.text-link{color:inherit;gap:var(--indent-xs);font-size:inherit;line-height:inherit;font-weight:inherit;cursor:pointer;font-family:inherit;text-decoration:underline;transition:opacity .2s}.text-link:hover{opacity:.7}.text-link:has(.text-link__icon){display:inline-flex}.text-link__icon{width:20px;height:20px;color:var(--cl-accent);flex-shrink:0}.text-link.text-link--primary{color:var(--cl-accent)}.text-link.text-link--primary .text-link__icon{color:var(--cl-light)}.text-link.text-link--secondary{color:var(--cl-secondary-accent)}.text-link.text-link--secondary .text-link__icon{color:var(--cl-light)}.text-link.text-link--standard{color:inherit}.text-link.text-link--standard .text-link__icon{color:var(--cl-secondary-accent)}.text-link.text-link--text1{font-family:var(--font-main);font-size:14px;font-weight:400;line-height:120%}@media (min-width:1000px){.text-link.text-link--text1{font-family:var(--font-main);font-size:16px;font-weight:400;line-height:120%}}.text-link.text-link--text2{font-family:var(--font-main);font-size:12px;font-weight:400;line-height:120%}@media (min-width:1000px){.text-link.text-link--text2{font-family:var(--font-main);font-size:14px;font-weight:400;line-height:120%}}.text-link.text-link--text3{font-family:var(--font-main);letter-spacing:-.4px;font-size:10px;font-weight:400;line-height:100%}
.field{width:100%;height:fit-content;display:block}.field:has(.field__icon){position:relative}.field:has(.field__icon) .field__input{padding-right:40px}@media (min-width:1000px){.field:has(.field__icon) .field__input{padding-right:44px}}.field__label{font-family:var(--font-main);color:var(--cl-grey-main);margin-bottom:8px;font-size:12px;font-weight:400;line-height:120%;display:block}@media (min-width:1000px){.field__label{font-family:var(--font-main);font-size:14px;font-weight:400;line-height:120%}}.field__control{display:block;position:relative}.field__placeholder{pointer-events:none;color:var(--cl-grey-main);font-family:var(--font-main);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:120%;position:absolute;top:50%;left:12px;right:12px;overflow:hidden;transform:translateY(-50%)}@media (min-width:1000px){.field__placeholder{font-family:var(--font-main);font-size:14px;font-weight:400;line-height:120%;left:16px;right:16px}}.field__control--multiline .field__placeholder{top:12px;transform:none}@media (min-width:1000px){.field__control--multiline .field__placeholder{top:16px}}.field__control:focus-within .field__placeholder{display:none}.field__control:has(.field__input:not(:placeholder-shown)) .field__placeholder{display:none}.field__required{color:var(--cl-active)}.field__input{box-sizing:border-box;border:1px solid var(--cl-grey-main);border-radius:var(--radius-main);width:100%;color:var(--cl-light);font-family:var(--font-main);background:0 0;margin:0;padding:12px;font-size:12px;font-weight:400;line-height:120%;transition:border-color .3s ease-in-out}.field__input::placeholder{color:var(--cl-grey-main);opacity:1}.field__input:hover:not(:disabled){border-color:var(--cl-light)}.field__input:focus{border-color:var(--cl-light);outline:none}.field__input:disabled{border-color:var(--cl-grey-dark);color:var(--cl-grey-dark);cursor:not-allowed}.field__input:disabled::placeholder{color:var(--cl-grey-dark)}@media (min-width:1000px){.field__input{font-family:var(--font-main);padding:16px;font-size:14px;font-weight:400;line-height:120%}}.field__input[aria-invalid=true]{border-color:var(--cl-active)}.field__input:not(.field__input--multiline){min-height:38px}@media (min-width:1000px){.field__input:not(.field__input--multiline){min-height:49px}}.field__input--multiline{--field-lines:4;resize:none;height:calc(var(--field-lines)*1lh + 24px);display:block;overflow-y:auto}@media (min-width:1000px){.field__input--multiline{height:calc(var(--field-lines)*1lh + 32px)}}.field__error{color:var(--cl-active);font-family:var(--font-main);letter-spacing:-.4px;margin-top:8px;font-size:10px;font-weight:400;line-height:100%;display:block}@media (min-width:1000px){.field__error{font-family:var(--font-main);letter-spacing:-.72px;font-size:12px;font-weight:400;line-height:100%}}.field__icon-block{width:16px;height:16px;color:var(--cl-grey-dark);pointer-events:none;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (min-width:1000px){.field__icon-block{width:20px;height:20px;right:16px}}.field__icon{width:100%;height:100%;color:var(--cl-light);flex-shrink:0;display:block}
