:root{--vat-validator-checkbox: var(---color-primary)}.vat-validator{background:#fffdfa;padding:25px;border-radius:12px;border:2px solid #fbbd52;box-shadow:0 4px 15px #fbbd5233;max-width:550px;margin:25px auto;font-family:Arial,sans-serif}.vat-validator__text:first-child{font-size:22px;font-weight:700;color:#fbbd52;display:block;text-align:center;text-transform:uppercase;margin-bottom:18px;letter-spacing:.8px;animation:fade-glow 2s infinite alternate}@keyframes fade-glow{0%{text-shadow:0 0 10px rgba(251,189,82,.5)}to{text-shadow:0 0 5px rgba(251,189,82,.2)}}.vat-validator__type-selector{display:flex;justify-content:space-around;background:#fff;padding:14px;border-radius:10px;border:2px solid #eee;transition:border .3s ease-in-out}.vat-validator__type-selector--option{display:flex;align-items:center;cursor:pointer;padding:12px 16px;border-radius:8px;transition:background .3s ease-in-out,box-shadow .3s}.vat-validator__type-selector--option:hover{background:#fbbd5226;box-shadow:0 0 10px #fbbd524d}.vat-validator__type-selector--radio:checked+.vat-validator__text{font-weight:700;color:#e6a53b;text-shadow:0 0 6px rgba(251,189,82,.3)}.vat-validator__type-selector--radio{accent-color:#fbbd52;transform:scale(1.3);margin-right:10px}.vat-validator{min-height:400px;transition:min-height .3s ease-in-out}.vat-validator__company-details{height:80px;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.vat-validator__company-details.active{opacity:1;visibility:visible}.vat-validator__type-selector--input{width:100%;padding:10px;border:2px solid #ddd;border-radius:8px;font-size:16px;transition:border .3s ease-in-out,box-shadow .3s}.vat-validator__type-selector--input:focus{border-color:#fbbd52;box-shadow:0 0 10px #fbbd5266}.vat-validator__error{display:none;color:#fbbd52;font-weight:700;text-align:center;margin-top:12px;font-size:14px}.vat-validator__error.active{display:block;opacity:.9;animation:fade-in .5s ease-in-out}@keyframes fade-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.vat-validator{grid-area:product;display:flex;flex-direction:column}.vat-validator .vat-validator__type-selector{display:flex;flex-direction:column;gap:10px;margin:15px 0}.vat-validator .vat-validator__type-selector--option{display:flex;gap:8px;align-items:center}.vat-validator .vat-validator__type-selector--radio{display:block;width:14px;height:14px;clip:unset;position:relative;-webkit-appearance:none;appearance:none;margin:0;padding:6px;border:2px solid var(--vat-validator-checkbox);border-radius:50px;background-color:#fff;cursor:pointer}.vat-validator .vat-validator__type-selector--radio:checked{border:2px solid var(--vat-validator-checkbox)}.vat-validator .vat-validator__type-selector--radio:checked:after{content:"";width:8px;height:8px;background-color:var(--vat-validator-checkbox);border-radius:50px;position:absolute;top:calc(50% - 4px);left:calc(50% - 4px)}.vat-validator .vat-validator__company-details{display:none}.vat-validator .vat-validator__company-details--option{margin-bottom:10px}.vat-validator .vat-validator__country-selector{width:100%;padding:10px 12px 10px 16px;border:1px solid #121212;font-size:14px;font-weight:400;line-height:normal;border-radius:8px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em}.vat-validator .vat-validator__type-selector--input{width:100%;padding:7px 12px 7px 16px;border:1px solid #E5E5E5;border-radius:4px}.vat-validator .vat-validator__type-selector--input::placeholder{color:#858585}.vat-validator .vat-validator__error{color:red;display:none;margin-bottom:5px}vat-validator[data-type-selected=private]{padding-bottom:5px}vat-validator[data-type-selected=company] .vat-validator__company-details{display:block}#vat-validator-vat-number{margin-top:10px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/vat-validator.css.map */
