.app-checkbox{cursor:pointer;display:flex;gap:10px;color:var(--checkbox-color, var(--text-light));font-size:12px}@media(hover){.app-checkbox:hover .app-checkbox-box{--check-border: var(--text-dark-2)}}.app-checkbox:active .app-checkbox-box{--check-border: var(--text-dark-2)}.app-checkbox input{display:none}.app-checkbox:has(input:checked) .app-checkbox-box{--check-border: var(--primary);--check-background: var(--primary)}.app-checkbox:has(input:checked) .app-checkbox-box svg{opacity:1}.app-checkbox-box{transition:.3s;width:20px;height:20px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--check-border, var(--border-light));background:var(--check-background, transparent);transform:translateY(-3px)}.app-checkbox-box svg{width:100%;height:100%;stroke:var(--check-icon, var(--text-white));opacity:0}.app-checkbox-box.active{border-color:var(--text-dark-2)}.app-checkbox-box.active svg{opacity:1}.app-checkbox-text a{border-bottom:1px solid currentColor;transition:.3s}@media(hover){.app-checkbox-text a:hover{color:var(--background-header)}}.app-checkbox-text a:active{color:var(--background-header)}.app-checkbox_error .app-checkbox-box{border-color:var(--error)}.select__wrap{position:relative}.select_open .select__body{display:block}.select_open .select__arr svg{transform:rotate(0)}.select__header{border:1px solid var(--input-border-color, var(--border-light));border-radius:6px;overflow:hidden;background:var(--background-white)}.select__header input{cursor:pointer;outline:none;display:block;transition:.3s color,.3s border,.3s background-color;width:100%;border:none;height:var(--input-size, 50px);padding:15px 20px;padding-right:35px;font-family:inherit;font-size:14px;line-height:1.4285714286em;color:var(--input-text, var(--text-dark-2));-webkit-mask-image:linear-gradient(to right, black calc(100% - 100px), transparent calc(100% - 50px));mask-image:linear-gradient(to right, black calc(100% - 100px), transparent calc(100% - 50px))}.select__header input::placeholder{transition:.3s color;color:var(--input-placeholder, var(--text-light))}.select__body{position:absolute;top:100%;left:0;width:100%;border-radius:6px;border:1px solid var(--border-light);background:var(--background-white);margin-block:5px;padding-block:14px;padding-right:8px;z-index:2;display:none}.select__body .page-scroll-y{max-height:250px;--scroll-width: 2px;--scroll-track: transparent}.select__arr{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.select__arr svg{display:block;width:12px;height:6px;fill:var(--text-light);transition:.3s;transform:rotate(180deg)}.select__item{cursor:pointer;padding-inline:20px;margin-bottom:8px;transition:.3s;color:var(--text-light);font-size:14px}@media(hover){.select__item:hover{color:var(--primary)}}.select__item:active{color:var(--primary)}.select__item:last-child{margin-bottom:0}.select__item.active{color:var(--primary)}.select_multiple .select__item{align-items:center;font-size:14px}.select_multiple .app-checkbox-box{transform:none}.select__error{font-size:12px;line-height:160%;display:none;margin-top:6px;color:var(--error)}.select_error .select__error{display:block}.select_error input{border-color:var(--error)}