.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:16px;font-weight:400;line-height:20px;position:absolute;top:50%;left:12px;right:12px;overflow:hidden visible;transform:translateY(-50%)}@media (min-width:1000px){.field__placeholder{font-family:var(--font-main);font-size:16px;font-weight:400;line-height:20px;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);caret-color:var(--cl-light);font-family:var(--font-main);touch-action:manipulation;-moz-text-size-adjust:100%;text-size-adjust:100%;background:0 0;margin:0;padding:12px;font-size:12px;font-weight:400;line-height:20px;transition:border-color .3s ease-in-out;font-size:16px!important}.field__input::placeholder{color:var(--cl-grey-main);opacity:1;font-size:16px;line-height:normal}.field__input:-webkit-autofill{-webkit-text-fill-color:var(--cl-light);caret-color:var(--cl-light);box-shadow:0 0 0 1000px var(--cl-grey-blue) inset;transition:background-color 99999s ease-out}.field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--cl-light);caret-color:var(--cl-light);box-shadow:0 0 0 1000px var(--cl-grey-blue) inset;transition:background-color 99999s ease-out}.field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--cl-light);caret-color:var(--cl-light);box-shadow:0 0 0 1000px var(--cl-grey-blue) inset;transition:background-color 99999s ease-out}.field__input:-webkit-autofill:active{-webkit-text-fill-color:var(--cl-light);caret-color:var(--cl-light);box-shadow:0 0 0 1000px var(--cl-grey-blue) inset;transition:background-color 99999s ease-out}.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);touch-action:manipulation;-moz-text-size-adjust:100%;text-size-adjust:100%;padding:16px;font-size:14px;font-weight:400;line-height:20px;font-size:16px!important}}.field__input[aria-invalid=true]{border-color:var(--cl-active)}.field__input:not(.field__input--multiline){min-height:46px}@media (min-width:1000px){.field__input:not(.field__input--multiline){min-height:54px}}.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}
.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%}
.checkbox{cursor:pointer;width:fit-content;display:block;position:relative}.checkbox:has(.checkbox__input:disabled){cursor:not-allowed}.checkbox__label{color:currentColor;font-family:var(--font-main);padding-left:28px;font-size:12px;font-weight:400;line-height:120%;display:block;position:relative}@media (min-width:1000px){.checkbox__label{font-family:var(--font-main);font-size:14px;font-weight:400;line-height:120%}}.checkbox__label:before,.checkbox__label:after{content:"";position:absolute;left:0}.checkbox__label:before{box-sizing:border-box;border:1px solid var(--cl-grey-main);background:0 0;border-radius:4px;width:16px;height:16px;transition:border-color .15s,background .15s;top:calc(.5lh - 9px);transform:none}.checkbox__label:after{border:solid var(--cl-light);opacity:0;border-width:0 1px 1px 0;width:4px;height:8px;transition:opacity .15s,transform .15s;top:calc(.5lh - 7px);left:6px;transform:rotate(45deg)scale(0)}.checkbox__input:not(:disabled):hover+.checkbox__label:before,.checkbox:hover .checkbox__input:not(:disabled)+.checkbox__label:before{border-color:var(--cl-light)}.checkbox__input:checked+.checkbox__label:before{border-color:var(--cl-accent);background:var(--cl-accent)}.checkbox__input:checked+.checkbox__label:after{opacity:1;transform:rotate(45deg)scale(1)}.checkbox__input:focus-visible+.checkbox__label:before{outline:2px solid var(--cl-accent);outline-offset:2px}.checkbox__input:disabled+.checkbox__label{color:var(--cl-grey-dark)}.checkbox__input:disabled+.checkbox__label:before{border-color:var(--cl-grey-dark)}
.privacy-consent{width:100%;font-family:var(--font-main);font-size:12px;font-weight:400;line-height:120%}@media (min-width:1000px){.privacy-consent{font-family:var(--font-main);font-size:14px;font-weight:400;line-height:120%}}.privacy-consent__checkbox{width:100%;color:var(--cl-grey-main)}.privacy-consent--error .privacy-consent__checkbox .checkbox__label:before{border-color:var(--cl-active)}.privacy-consent--error .privacy-consent__checkbox .checkbox__input:checked+.checkbox__label:before{border-color:var(--cl-active);background:var(--cl-active)}
