@-webkit-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.vin-search-wrapper h2{margin:0;font-size:1.125em;font-family:Rubik;font-weight:500;line-height:normal;text-transform:uppercase}@media (max-width:989px){.vin-search-wrapper h2{display:none}}.vin-search-wrapper form.vin-search{height:71px;margin:20px 0 0;padding:13px 0 13px 30px;border-radius:5px;background:#f3f3f5;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start}.vin-search-wrapper form.vin-search .vin-search-icon{display:block;width:20px}@media (max-width:989px){.vin-search-wrapper form.vin-search .vin-search-icon{display:none}}.vin-search-wrapper form.vin-search label{margin:0 28px 0 15px;font-size:.8125em;font-family:Rubik;font-weight:500;line-height:normal;text-transform:uppercase}@media (max-width:989px){.vin-search-wrapper form.vin-search label{position:absolute;top:16px;left:0;text-transform:none;margin:0 0 0 25px;line-height:17px}}@media (max-width:989px){.vin-search-wrapper form.vin-search{-webkit-flex-direction:column;flex-direction:column;height:114px;padding:49px 15px 15px;margin:20px 0 7px;position:relative}}.vin-search-wrapper .vin-search-area{position:relative;width:358px;height:45px;border:1px solid #fff;background:#fff;padding:0 0 0 20px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;border-radius:5px;overflow:hidden}.vin-search-wrapper .vin-search-area .vin-search-input{position:absolute;top:-6px;height:1px;opacity:0;outline:0;border:none}.vin-search-wrapper .vin-search-area .vin-search-chars{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.vin-search-wrapper .vin-search-area .vin-search-chars .vin-search-char{position:relative;display:block;width:16px;height:43px;line-height:45px;font-size:.9375em;text-align:center;padding:0;margin:0;cursor:text}.vin-search-wrapper .vin-search-area .vin-search-chars .vin-search-char::after{content:"";display:block;width:4px;height:4px;border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#dbdad6}.vin-search-wrapper .vin-search-area .vin-search-chars .vin-search-char.filled::after{display:none}@media (max-width:989px){.vin-search-wrapper .vin-search-area .vin-search-chars .vin-search-char{width:13.8px;height:48px;line-height:50px;font-size:1em}}.vin-search-wrapper .vin-search-area button{display:block;position:relative;top:-1px;right:-1px;width:45px;height:45px;border-radius:0 5px 5px 0;background:0 0;border:none;outline:0;cursor:pointer}.vin-search-wrapper .vin-search-area button svg{width:18px;height:18px;position:absolute;top:16px;right:16px}@media (min-width:990px){.vin-search-wrapper .vin-search-area button svg{width:17px;height:17px;top:14px;right:14px}}@media (max-width:989px){.vin-search-wrapper .vin-search-area button{width:50px;height:50px}}.vin-search-wrapper .vin-search-area.active{border:1px solid #1876c8!important}.vin-search-wrapper .vin-search-area.active .vin-search-char.active::before{content:"";display:block;width:2px;height:18px;border-radius:1px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#4493fe;-webkit-animation:blink 1s infinite;animation:blink 1s infinite}.vin-search-wrapper .vin-search-area.active .vin-search-char.active::after{display:none}.vin-search-wrapper .vin-search-area.filled{border:1px solid #006b70!important}.vin-search-wrapper .vin-search-area.filled button{background:#006b70}.vin-search-wrapper .vin-search-area.filled button svg path{fill:#fff}.vin-search-wrapper .vin-search-area.active.filled .vin-search-char:last-child::before{content:"";display:block;width:2px;height:18px;border-radius:1px;position:absolute;top:0;right:0;bottom:0;left:16px;margin:auto;background:#4493fe;-webkit-animation:blink 1s infinite;animation:blink 1s infinite}@media (max-width:989px){.vin-search-wrapper .vin-search-area.active.filled .vin-search-char:last-child::before{content:"";left:14px}}.vin-search-wrapper .vin-search-area:hover{border:1px solid #969696}@media (max-width:989px){.vin-search-wrapper .vin-search-area{width:100%;height:50px}}.vin-search-wrapper .counter-wrapper{opacity:0;margin:0 0 0 20px}.vin-search-wrapper .counter-wrapper span{font-size:14px;line-height:normal;color:#969696}@media (max-width:989px){.vin-search-wrapper .counter-wrapper span{font-size:15px;line-height:18px}}.vin-search-wrapper .counter-wrapper.visible{opacity:1}@media (max-width:989px){.vin-search-wrapper .counter-wrapper{position:absolute;top:15px;right:25px}}.vin-search-wrapper.default{padding:0 20px;margin:0}@media (min-width:990px){.vin-search-wrapper.default{margin:22px 0 0 33px;padding:0 0 40px;border-bottom:1px solid #e6e6e6}}.vin-search-wrapper.tecdoc{padding:0 0 20px 0;margin-bottom:40px;border-bottom:1px solid #e6e6e6}.vin-search-wrapper.tecdoc form.vin-search{padding-left:10px}.vin-search-wrapper.tecdoc form.vin-search label{margin:0 20px 0 15px;font-size:.875em;text-transform:none}@media (max-width:989px){.vin-search-wrapper.tecdoc form.vin-search label{margin:0 0 0 25px}}@media (max-width:989px){.vin-search-wrapper.tecdoc form.vin-search{margin-top:15px;padding-left:15px}}@media (max-width:989px){.vin-search-wrapper.tecdoc{padding:0 0 9px 0;margin-bottom:25px}}