.input-wrapper{position:relative;display:flex;flex-direction:column}.input-wrapper>label.input-label{font-weight:600;font-size:14px;line-height:1.55;margin-bottom:4px;color:var(--secondary-color)}.input-wrapper>.input-body{width:100%;position:relative}.input-wrapper>.input-body>img{width:24px;aspect-ratio:1;object-fit:contain;position:absolute}.input-wrapper>.input-body>svg{width:24px;height:24px;position:absolute}.input-wrapper.with-icon.icon-pos-before>.input-body>img,.input-wrapper.with-icon.icon-pos-before>.input-body>svg{left:12px;top:calc(50% - 12px)}.input-wrapper.with-icon.icon-pos-after>.input-body>img,.input-wrapper.with-icon.icon-pos-after>.input-body>svg{right:12px;top:calc(50% - 12px)}.input-wrapper>.input-body>input[type=password],.input-wrapper>.input-body>input[type=text],.input-wrapper>.input-body>span.input-mask,.input-wrapper>.input-body>textarea{width:100%;padding:11px 12px;background:#FFF;border:1px solid var(--bordercolor);color:var(--secondary-color);font-weight:400;font-size:16px;line-height:1.6;border-radius:10px;outline:0}.input-wrapper>.input-body>input[type=password]::placeholder,.input-wrapper>.input-body>input[type=text]::placeholder,.input-wrapper>.input-body>textarea::placeholder{color:var(--mild-text-color)}.input-wrapper>.input-body>input[type=password]:disabled,.input-wrapper>.input-body>input[type=text]:disabled,.input-wrapper>.input-body>textarea:disabled{color:var(--mild-text-color);background:var(--soft-background);cursor:not-allowed}.input-wrapper.with-icon.icon-pos-before>.input-body>input[type=password],.input-wrapper.with-icon.icon-pos-before>.input-body>input[type=text],.input-wrapper.with-icon.icon-pos-before>.input-body>textarea{padding-left:48px}.input-wrapper.with-icon.icon-pos-after>.input-body>input[type=password],.input-wrapper.with-icon.icon-pos-after>.input-body>input[type=text],.input-wrapper.with-icon.icon-pos-after>.input-body>textarea{padding-right:48px}.input-wrapper>.input-body>span.input-mask{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:none}.input-wrapper>.input-body.is-blur>span.input-mask{display:flex;gap:0 12px}.input-wrapper>.input-body>span.input-mask>span.input-mask-lbl{display:flex;align-items:center;justify-content:center;height:100%;aspect-ratio:1;font-weight:700}.input-wrapper>.input-body>span.input-mask>span.input-mask-value{flex:1}.input-wrapper>.input-body.phone-input>span.input-phone-pfx{display:flex;height:100%;aspect-ratio:1;position:absolute;top:0;left:0;justify-content:center;align-items:center;background:var(--soft-background);border:1px solid var(--bordercolor);border-radius:10px 0 0 10px;font-weight:700;font-size:16px}.input-wrapper>.input-body.phone-input>span.input-phone-pfx~input[type=text]{padding-left:64px}.input-select-wrapper{display:flex;flex-direction:column}.input-select-wrapper>.input-select-inner{position:relative;overflow:visible}.input-select-wrapper>.input-select-inner>.input-select-toggler{width:100%;padding:11px 12px;background:#FFF;border:1px solid var(--bordercolor);color:var(--main-text);font-weight:400;font-size:16px;line-height:1.6;border-radius:10px;outline:0;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.input-select-wrapper>.input-select-inner>.input-select-toggler>span.inactive{color:var(--mild-text-color)}.input-select-wrapper>.input-select-inner.disabled>.input-select-toggler{background:var(--soft-background);color:var(--mild-text-color);cursor:not-allowed}.input-select-wrapper>.input-select-inner>.input-select-toggler>svg{transform-origin:center}.input-select-wrapper>.input-select-inner>.input-select-options{display:flex;flex-direction:column;background:#FFF;border-radius:6px;border:1px solid var(--bordercolor);position:absolute;top:calc(100% + 4px);left:0;right:0;height:0;opacity:0;overflow:hidden}.input-select-wrapper>.input-select-inner.expand>.input-select-options{opacity:1;height:240px;overflow:auto;z-index:5}.input-select-wrapper>.input-select-inner>.input-select-options>span{width:100%;padding:11px 12px;background:#FFF;border-bottom:1px solid var(--bordercolor);color:var(--main-text);font-weight:400;font-size:16px;line-height:1.6;display:block;cursor:pointer}.input-select-wrapper>.input-select-inner>.input-select-options>span:hover{background:var(--soft-background)}.input-select-wrapper>.input-select-inner>.input-select-options>span:first-child{border-radius:6px 6px 0 0}.input-select-wrapper>.input-select-inner>.input-select-options>span:last-child{border-bottom:none;border-radius:0 0 6px 6px}.inputgroup-wrapper{width:100%;display:flex;flex-direction:column;position:relative}.datepicker-group{position:relative}.datepicker-group>input[type=text]{width:100%;padding:11px 56px 11px 12px;background:#FFF;border:1px solid var(--bordercolor);color:var(--secondary-color);font-weight:400;font-size:16px;line-height:1.6;border-radius:10px;outline:0}.datepicker-group>img{width:24px;aspect-ratio:1;position:absolute;top:10px;right:10px;user-select:none;cursor:pointer}.datepicker-wrapper{padding:16px;background:#FFF;border:1px solid #d9d9d9;border-radius:8px;width:fit-content;position:absolute;top:calc(100% + 4px);right:0;z-index:10;box-shadow:0 0 1px 1px rgba(255,255,255,.3)}.datepicker-wrapper .rdp-month_caption{margin-bottom:12px;font-weight:600;font-size:16px;line-height:20px;letter-spacing:-.18px;vertical-align:middle}.datepicker-wrapper svg{fill:var(--maincolor)}.datepicker-wrapper .rdp-day_button,.datepicker-wrapper .rdp-weekday{color:var(--soft-text-color);font-weight:600;font-size:16px;line-height:20px;letter-spacing:-.18px}.datepicker-wrapper .rdp-day{padding:4px}.datepicker-wrapper .rdp-selected .rdp-day_button{color:var(--accent-soft-green);background:var(--accent-green-text);border-radius:50%;border:none}.datepicker-wrapper .rdp-range_middle .rdp-day_button{background:var(--accent-green-text);border-radius:0;color:var(--accent-soft-green)}.datepicker-wrapper .rdp-range_middle{background:var(--accent-green-text)}.datepicker-wrapper .rdp-range_start{background:var(--accent-green-text);border-radius:50% 0 0 50%}.datepicker-wrapper .rdp-range_end{background:var(--accent-green-text);border-radius:0 50% 50% 0}.datepicker-wrapper .datepicker-footer{padding-top:10px;border-top:1px solid #424242;margin-top:12px;display:flex;align-items:center;justify-content:space-between}.datepicker-wrapper>.datepicker-footer>button{display:flex;gap:0 6px;border:1px solid #d9d9d9;border-radius:6px;padding:4px 14px;align-items:center;font-family:var(--poppins);font-size:14px;font-weight:500;line-height:20px;background:transparent;transition:all .2s linear;cursor:pointer}.datepicker-wrapper>.datepicker-footer>button.btn-clear:hover{background:var(--accent-soft-red);color:var(--maincolor)}.datepicker-wrapper>.datepicker-footer>button.btn-save:hover{background:var(--accent-soft-green);color:var(--maincolor)}span.input-error{font-size:13px;line-height:1.55;color:var(--accent-dark-red)}