.vinput__pl{position:absolute;right:3px;top:5px}.vinput__pl .pl{color:var(--blue)}.vinput__container{border:2px solid var(--border-light-blue);border-radius:var(--rounded-xl);box-sizing:border-box;display:inline-flex;height:48px;position:relative}.vinput__container.-disabled .vinput__input{background-color:var(--color-gray-200);pointer-events:none}.vinput__container.-invalid{border-color:var(--danger)}.vinput__container.-invalid .vinput__label{color:var(--danger)}.vinput__container.-success{border-color:var(--green)}.vinput__container.-success .vinput__label{color:var(--green)}.vinput__container:focus-within{border-color:var(--blue)}.vinput__container:has(.vinput__clear) .vinput__input{padding-right:32px}.vinput__clear{background-color:var(--light-blue-secondary);border:none;border-radius:var(--rounded-lg);bottom:3px;color:var(--blue);cursor:pointer;font-size:var(--text-5xs);font-weight:700;height:24px;padding:0;position:absolute;right:6px;top:10px;transition:background-color .3s ease;width:24px;z-index:2}.vinput__clear:hover{background-color:var(--light-blue)}.vinput__clear:hover svg{fill:var(--danger)}.vinput__errors{position:absolute;top:45px;z-index:2}.vinput__error{border-radius:var(--rounded-xs);color:var(--danger);font-size:.85em;font-weight:500;line-height:1.1;padding:0 5px}.vinput__input{border:none;border-radius:var(--rounded-xl);box-sizing:border-box;color:var(--blue);display:block;flex:1;font-family:Montserrat,Helvetica,sans-serif;font-size:var(--text-base);font-weight:500;height:42px;letter-spacing:.02em;line-height:137%;outline:none;padding:14px;position:relative}.vinput__search{align-items:center;display:flex;height:100%;padding-left:13px}.vinput__search:before{background-color:var(--bg-pale-blue);content:"";height:20px;-webkit-mask-image:url(../nuxt/icons/search.svg);mask-image:url(../nuxt/icons/search.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:20px}.vinput__label{color:var(--color-gray-500);font-family:Inter,Arial,sans-serif;font-size:.8em;line-height:1;pointer-events:none;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.vinput__label.focus{color:var(--color-primary)}.vinput-full,.vinput-full .vinput__input{width:100%}.vinput-dark .vinput__input{color:var(--dark)}@media screen and (max-width:530px){.vinput__error{font-size:var(--text-5xs)}}
