.vinput__pl{position:absolute;right:3px;top:5px}.vinput__pl .pl{color:var(--blue)}.vinput__container{border:2px solid #dadde0;border-radius:16px;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:focus-within{border-color:var(--blue)}.vinput__container:has(.vinput__clear) .vinput__input{padding-right:32px}.vinput__clear{background-color:#e0e9f7;border:none;border-radius:12px;bottom:3px;color:#5383c7;cursor:pointer;font-size:10px;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:4px;color:var(--danger);font-size:.85em;font-weight:500;line-height:1.1;padding:0 5px}.vinput__input{border:none;border-radius:16px;box-sizing:border-box;color:var(--blue);display:block;flex:1;font-family:Montserrat,Helvetica,sans-serif;font-size:16px;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:#161e2540;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:10px}}
