.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;position:relative}.form-group .form__label.form__label--required::after{content:'*';color:var(--anpu-error)}.form-group .form__readOnly{height:33px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-8px}.form-group .form__wrapper{position:relative;padding:1px}.form-group .form__wrapper::before{content:"";position:absolute;inset:0;padding:1px;background:radial-gradient(132.84% 139.92% at 110.81% 85.42%,#969696 21.82%,#3e3e3e 49.8%,#3e3e3e 65.45%,#969696 84.07%);-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.form-group .form__wrapper:has(.dropdown__toggle.show)::before,.form-group .form__wrapper:has(.form__input:focus)::before{background:radial-gradient(122.95% 151.11% at 113.37% 80.43%,#ffdd94 34.71%,#695a48 54.43%,#695a48 71.13%,#ffdd94 90.77%)}.form-group .form__wrapper.form__wrapper--calendar .form__input{cursor:pointer}.form-group .form__wrapper.form__wrapper--calendar .icon.icon--calendar{position:absolute;top:8px;right:16px;width:30px;height:30px;z-index:1;pointer-events:none}.form-group .form__input{position:relative;z-index:1;color:var(--anpu-white);background:var(--anpu-field-bg);border:0;height:46px;padding:8px 15px}.form-group .form__dropdown{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.form-group .form__dropdown .dropdown__toggle{color:var(--anpu-white);background:var(--anpu-field-bg);width:100%;padding:0;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 16px;overflow:hidden;z-index:1}.form-group .form__dropdown .dropdown__toggle::after{content:unset}.form-group .form__dropdown .dropdown__input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;text-overflow:ellipsis;font-weight:500;font-size:14px;line-height:26px;letter-spacing:0;text-align:left}.form-group .form__dropdown .dropdown__icon{-ms-flex-negative:0;flex-shrink:0;width:30px;height:30px}.form-group .form__wrapper--dropdown{min-width:unset;width:100%;background:radial-gradient(122.95% 151.11% at 113.37% 80.43%,#ffdd94 34.71%,#695a48 54.43%,#695a48 71.13%,#ffdd94 90.77%)}.form-group .form__dropdown--menu{border:0;padding:1px;border-radius:0;width:calc(100% + 2px)}.form-group .form__dropdown--list{position:relative;background:var(--anpu-field-bg);max-height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:none}.form-group .form__dropdown--option{color:var(--anpu-white);background:var(--anpu-field-bg);padding:10px 16px;font-weight:500;font-size:14px;line-height:26px;letter-spacing:0;border:0;text-align:left;-webkit-transition:background .15s ease-in-out,color .15s ease-in-out;transition:background .15s ease-in-out,color .15s ease-in-out}.form-group .form__dropdown--option:hover{background:rgba(255,221,148,.85);color:#190303;cursor:pointer}.form-group .form__remind{position:absolute;line-height:17px;top:calc(100% + 4px);color:var(--anpu-gray)}.form-group .form__note{display:none;position:absolute;line-height:17px;top:calc(100% + 4px);color:var(--anpu-error)}.form-group.form-group--error .form__wrapper::before{background:var(--anpu-error)}.form-group.form-group--error .form__note{display:block;color:var(--anpu-error)}.form-group.form-group--error .form__remind{display:none}.form-group.form-group--error .form__note{display:block}.form-checkbox-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;height:36px}.form-checkbox-group .form-check-input{margin:0}.form-checkbox-group.form-group--error .form-check-input{border-color:var(--anpu-error)}