.app-select,.app-select__select-wrapper{position:relative}.app-select__select{-moz-appearance:none;-webkit-appearance:none;background:#fff;border:2px solid var(--color-primary-15);border-radius:var(--default-border-radius);color:var(--color-mine-shaft);font-family:var(--font-family-default);font-size:16px;min-height:42px;padding:6px 28px 6px 6px;width:100%}.app-select__select:focus{outline:none}.app-select__select--error{border:2px solid var(--color-error)}.app-select__select--valid{border-bottom-color:var(--color-success)}.app-select__select-icon{bottom:0;height:20px;position:absolute;right:6px;transform:translateY(-50%);width:20px}.app-select__select:focus-visible{border-color:var(--color-secondary);outline-color:var(--color-secondary)}.app-select__label{font-size:14px}.app-select__form-error{text-align:right}.app-select--rounded .app-select__select{border:1px solid var(--color-primary);border-radius:60px;font-weight:600;padding:6px 44px 6px 24px}.app-select--rounded .app-select__select-icon{right:24px}@keyframes pulse-animation{0%{box-shadow:0 0 0 0 var(--pulse-color)}to{box-shadow:0 0 0 var(--pulse-size) transparent}}@keyframes shimmer{to{transform:translate(100%)}}.language-select{color:var(--color-primary);position:relative}.language-select--native{align-items:center;display:flex;gap:8px}.language-select__current-language{border-radius:50%;flex-shrink:0;overflow:hidden}.language-select__app-select{background:transparent;border:none;color:#fff;flex-grow:1}.language-select__app-select .app-select__select{background:var(--color-primary);border:2px solid var(--color-primary)}.language-select__app-select .app-select__select:focus-visible{outline:none}.language-select__other-options{display:flex;flex-direction:column;gap:8px;left:0;position:absolute;top:calc(100% + 8px);z-index:1}.language-select__other-option{border-radius:50%;cursor:pointer;position:relative}.language-select__other-option:after{background:var(--color-secondary);border-radius:50%;content:"";height:94%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:transform .2s ease-out;width:94%;will-change:transform;z-index:-1}.language-select__other-option:hover:after{transform:translate(-50%,-50%) scale(1.2)}
