.b2wo-toggler{--b2wo-toggler-blue:var(--main-color-blue-blue);--b2wo-toggler-blue-hover:var(--main-color-blue-hover-blue);--b2wo-toggler-off:var(--gray-scale-50);--b2wo-toggler-off-hover:var(--gray-scale-40);--b2wo-toggler-off-stroke:var(--gray-scale-40);--b2wo-toggler-thumb:var(--text-color-text-white);--b2wo-toggler-thumb-off:var(--text-color-text-white);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}.b2wo-toggler__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.b2wo-toggler__track{box-sizing:border-box;background-color:var(--b2wo-toggler-off);box-shadow:inset 0 0 0 1px var(--b2wo-toggler-off-stroke);border-radius:999px;flex-shrink:0;align-items:center;transition:background-color .15s ease-out,box-shadow .15s ease-out;display:flex}.b2wo-toggler__thumb{box-sizing:border-box;background-color:var(--b2wo-toggler-thumb-off);border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:transform .15s ease-out,background-color .15s ease-out;display:block}.b2wo-toggler--l .b2wo-toggler__track{width:44px;height:24px;padding:4px}.b2wo-toggler--l.b2wo-toggler--checked .b2wo-toggler__thumb{transform:translate(20px)}.b2wo-toggler--m .b2wo-toggler__track{width:38px;height:20px;padding:2px}.b2wo-toggler--m.b2wo-toggler--checked .b2wo-toggler__thumb{transform:translate(18px)}.b2wo-toggler--checked .b2wo-toggler__track{background-color:var(--b2wo-toggler-blue);box-shadow:none}.b2wo-toggler--checked .b2wo-toggler__thumb{background-color:var(--b2wo-toggler-thumb)}@media (hover:hover){.b2wo-toggler:not(.b2wo-toggler--disabled):not(.b2wo-toggler--checked):hover .b2wo-toggler__track{background-color:var(--b2wo-toggler-off-hover);box-shadow:inset 0 0 0 1px var(--b2wo-toggler-off-stroke)}.b2wo-toggler:not(.b2wo-toggler--disabled).b2wo-toggler--checked:hover .b2wo-toggler__track{background-color:var(--b2wo-toggler-blue-hover);box-shadow:inset 0 0 0 1px var(--b2wo-toggler-blue)}}.b2wo-toggler:not(.b2wo-toggler--disabled):not(.b2wo-toggler--checked):has(.b2wo-toggler__input:focus-visible) .b2wo-toggler__track{background-color:var(--b2wo-toggler-off-hover);box-shadow:inset 0 0 0 1px var(--b2wo-toggler-off-stroke)}.b2wo-toggler:not(.b2wo-toggler--disabled).b2wo-toggler--checked:has(.b2wo-toggler__input:focus-visible) .b2wo-toggler__track{background-color:var(--b2wo-toggler-blue-hover);box-shadow:inset 0 0 0 1px var(--b2wo-toggler-blue)}.b2wo-toggler--disabled{cursor:not-allowed;opacity:.25}
.b2wo-input{--b2wo-input-muted:var(--text-secondary);--b2wo-input-white:var(--text-primary);--b2wo-input-dark-1:var(--surface-canvas);--b2wo-input-dark-2:var(--surface-elevated);--b2wo-input-dark-3:var(--surface-muted);--b2wo-input-dark-4:var(--border-subtle);--b2wo-input-dark-5:var(--gray-scale-50);--b2wo-input-error:var(--main-color-red-red-50);flex-direction:column;width:100%;min-width:0;display:flex}.b2wo-input--l,.b2wo-input--m{gap:8px}.b2wo-input--s{gap:4px}.b2wo-input__label{color:var(--b2wo-input-muted);cursor:pointer;font-family:inherit;font-weight:400;display:block}.b2wo-input--l .b2wo-input__label{font-size:14px;line-height:1.4}.b2wo-input--m .b2wo-input__label{font-size:12px;line-height:1.3}.b2wo-input--s .b2wo-input__label{font-size:10px;line-height:1.2}.b2wo-input__wrap{box-sizing:border-box;box-shadow:none;background-color:#0000;border-radius:8px;align-self:stretch;align-items:center;gap:12px;transition:background-color .15s ease-out,box-shadow .15s ease-out;display:flex}.b2wo-input__field{box-sizing:border-box;width:100%;min-width:0;color:var(--b2wo-input-white);caret-color:var(--b2wo-input-white);appearance:none;background:0 0;border:none;outline:none;flex:1;margin:0;font-family:inherit;font-weight:400}.b2wo-input--l .b2wo-input__field{padding:14px 16px;font-size:16px;line-height:1.4}.b2wo-input--m .b2wo-input__field{padding:10px 16px;font-size:14px;line-height:1.4}.b2wo-input--s .b2wo-input__field{padding:8px 12px;font-size:12px;line-height:1.3}.b2wo-input--l .b2wo-input__wrap:has(.b2wo-input__password-toggle){padding-right:16px}.b2wo-input--m .b2wo-input__wrap:has(.b2wo-input__password-toggle){padding-right:16px}.b2wo-input--s .b2wo-input__wrap:has(.b2wo-input__password-toggle){padding-right:12px}.b2wo-input__wrap:has(.b2wo-input__password-toggle) .b2wo-input__field{padding-right:0}.b2wo-input__field::placeholder{color:var(--b2wo-input-muted)}.b2wo-input__field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.b2wo-input__field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.b2wo-input__field[type=number]{appearance:textfield}.b2wo-input__password-toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.b2wo-input__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.b2wo-input--l .b2wo-input__icon{width:24px;height:24px}.b2wo-input--m .b2wo-input__icon{width:20px;height:20px}.b2wo-input--s .b2wo-input__icon{width:16px;height:16px}.b2wo-input__icon svg{width:100%;height:100%;display:block}.b2wo-input__error{color:var(--b2wo-input-error);font-family:inherit;font-weight:400}.b2wo-input--l .b2wo-input__error,.b2wo-input--m .b2wo-input__error{font-size:12px;line-height:1.3}.b2wo-input--s .b2wo-input__error{font-size:10px;line-height:1.2}.b2wo-input--dark1 .b2wo-input__wrap{background-color:var(--b2wo-input-dark-1);box-shadow:inset 0 0 0 1px var(--b2wo-input-dark-4)}@media (hover:hover){.b2wo-input--dark1:not(.b2wo-input--disabled) .b2wo-input__wrap:hover{box-shadow:inset 0 0 0 1px var(--b2wo-input-dark-5)}}.b2wo-input--dark1:not(.b2wo-input--disabled) .b2wo-input__wrap:focus-within{box-shadow:inset 0 0 0 1px var(--b2wo-input-dark-5)}.b2wo-input--dark2 .b2wo-input__wrap{background-color:var(--b2wo-input-dark-2);box-shadow:inset 0 0 0 1px var(--b2wo-input-dark-4)}@media (hover:hover){.b2wo-input--dark2:not(.b2wo-input--disabled) .b2wo-input__wrap:hover{background-color:var(--b2wo-input-dark-2);box-shadow:inset 0 0 0 1px var(--b2wo-input-dark-5)}}.b2wo-input--dark2:not(.b2wo-input--disabled) .b2wo-input__wrap:focus-within{background-color:var(--b2wo-input-dark-2);box-shadow:inset 0 0 0 1px var(--b2wo-input-dark-5)}.b2wo-input--dark-light .b2wo-input__wrap{background-color:var(--b2wo-input-dark-2);box-shadow:inset 0 0 0 1px var(--b2wo-input-dark-4)}@media (hover:hover){.b2wo-input--dark-light:not(.b2wo-input--disabled) .b2wo-input__wrap:hover{box-shadow:inset 0 0 0 1px var(--b2wo-input-dark-5)}}.b2wo-input--dark-light:not(.b2wo-input--disabled) .b2wo-input__wrap:focus-within{box-shadow:inset 0 0 0 1px var(--b2wo-input-dark-5)}.b2wo-input--ghost .b2wo-input__wrap{box-shadow:inset 0 0 0 1px var(--b2wo-input-dark-3);background-color:#0000}@media (hover:hover){.b2wo-input--ghost:not(.b2wo-input--disabled) .b2wo-input__wrap:hover{box-shadow:inset 0 0 0 1px var(--b2wo-input-dark-4)}}.b2wo-input--ghost:not(.b2wo-input--disabled) .b2wo-input__wrap:focus-within{box-shadow:inset 0 0 0 1px var(--b2wo-input-dark-3)}.b2wo-input--disabled{opacity:.25}.b2wo-input--disabled .b2wo-input__field,.b2wo-input--readonly .b2wo-input__field{color:var(--b2wo-input-muted)}.b2wo-input--disabled .b2wo-input__wrap,.b2wo-input--disabled .b2wo-input__field,.b2wo-input--disabled .b2wo-input__password-toggle,.b2wo-input--disabled .b2wo-input__label,.b2wo-input--readonly .b2wo-input__field{cursor:not-allowed}@media (max-width:639px){.b2wo-input--m .b2wo-input__wrap{min-height:44px}}
.b2wo-textarea{--b2wo-textarea-muted:var(--text-secondary);--b2wo-textarea-white:var(--text-primary);--b2wo-textarea-dark-1:var(--surface-canvas);--b2wo-textarea-dark-2:var(--surface-elevated);--b2wo-textarea-dark-3:var(--surface-muted);--b2wo-textarea-dark-4:var(--border-subtle);--b2wo-textarea-dark-5:var(--gray-scale-50);--b2wo-textarea-error:var(--main-color-red-red-50);flex-direction:column;width:100%;min-width:0;display:flex}.b2wo-textarea--l,.b2wo-textarea--m{gap:8px}.b2wo-textarea--s{gap:4px}.b2wo-textarea__label{color:var(--b2wo-textarea-muted);cursor:pointer;font-family:inherit;font-weight:400;display:block}.b2wo-textarea--l .b2wo-textarea__label{font-size:14px;line-height:1.4}.b2wo-textarea--m .b2wo-textarea__label{font-size:12px;line-height:1.3}.b2wo-textarea--s .b2wo-textarea__label{font-size:10px;line-height:1.2}.b2wo-textarea__wrap{box-sizing:border-box;box-shadow:none;background-color:#0000;border-radius:8px;align-self:stretch;transition:background-color .15s ease-out,box-shadow .15s ease-out;display:flex}.b2wo-textarea--l .b2wo-textarea__wrap{min-height:120px;padding:14px 16px}.b2wo-textarea--m .b2wo-textarea__wrap{min-height:96px;padding:10px 16px}.b2wo-textarea--s .b2wo-textarea__wrap{min-height:80px;padding:8px 12px}.b2wo-textarea__field{box-sizing:border-box;width:100%;min-width:0;min-height:100%;color:var(--b2wo-textarea-white);caret-color:var(--b2wo-textarea-white);appearance:none;resize:none;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0;font-family:inherit;font-weight:400;display:block}.b2wo-textarea--l .b2wo-textarea__field{font-size:16px;line-height:1.4}.b2wo-textarea--m .b2wo-textarea__field{font-size:14px;line-height:1.4}.b2wo-textarea--s .b2wo-textarea__field{font-size:12px;line-height:1.3}.b2wo-textarea__field::placeholder{color:var(--b2wo-textarea-muted)}.b2wo-textarea__counter{color:var(--b2wo-textarea-muted);font-family:inherit;font-weight:400}.b2wo-textarea--l .b2wo-textarea__counter,.b2wo-textarea--m .b2wo-textarea__counter{font-size:12px;line-height:1.3}.b2wo-textarea--s .b2wo-textarea__counter{font-size:10px;line-height:1.2}.b2wo-textarea__error{color:var(--b2wo-textarea-error);font-family:inherit;font-weight:400}.b2wo-textarea--l .b2wo-textarea__error,.b2wo-textarea--m .b2wo-textarea__error{font-size:12px;line-height:1.3}.b2wo-textarea--s .b2wo-textarea__error{font-size:10px;line-height:1.2}.b2wo-textarea--dark1 .b2wo-textarea__wrap{background-color:var(--b2wo-textarea-dark-1);box-shadow:inset 0 0 0 1px var(--b2wo-textarea-dark-4)}@media (hover:hover){.b2wo-textarea--dark1:not(.b2wo-textarea--disabled) .b2wo-textarea__wrap:hover{background-color:var(--b2wo-textarea-dark-2);box-shadow:inset 0 0 0 1px var(--b2wo-textarea-dark-5)}}.b2wo-textarea--dark1:not(.b2wo-textarea--disabled) .b2wo-textarea__wrap:focus-within{background-color:var(--b2wo-textarea-dark-2);box-shadow:inset 0 0 0 1px var(--b2wo-textarea-dark-5)}.b2wo-textarea--dark2 .b2wo-textarea__wrap{background-color:var(--b2wo-textarea-dark-2);box-shadow:inset 0 0 0 1px var(--b2wo-textarea-dark-4)}@media (hover:hover){.b2wo-textarea--dark2:not(.b2wo-textarea--disabled) .b2wo-textarea__wrap:hover{background-color:var(--b2wo-textarea-dark-2);box-shadow:inset 0 0 0 1px var(--b2wo-textarea-dark-5)}}.b2wo-textarea--dark2:not(.b2wo-textarea--disabled) .b2wo-textarea__wrap:focus-within{background-color:var(--b2wo-textarea-dark-2);box-shadow:inset 0 0 0 1px var(--b2wo-textarea-dark-5)}.b2wo-textarea--dark-light .b2wo-textarea__wrap{background-color:var(--b2wo-textarea-dark-2);box-shadow:inset 0 0 0 1px var(--b2wo-textarea-dark-4)}@media (hover:hover){.b2wo-textarea--dark-light:not(.b2wo-textarea--disabled) .b2wo-textarea__wrap:hover{background-color:var(--b2wo-textarea-dark-3);box-shadow:inset 0 0 0 1px var(--b2wo-textarea-dark-5)}}.b2wo-textarea--dark-light:not(.b2wo-textarea--disabled) .b2wo-textarea__wrap:focus-within{background-color:var(--b2wo-textarea-dark-3);box-shadow:inset 0 0 0 1px var(--b2wo-textarea-dark-5)}.b2wo-textarea--ghost .b2wo-textarea__wrap{box-shadow:inset 0 0 0 1px var(--b2wo-textarea-dark-3);background-color:#0000}@media (hover:hover){.b2wo-textarea--ghost:not(.b2wo-textarea--disabled) .b2wo-textarea__wrap:hover{box-shadow:inset 0 0 0 1px var(--b2wo-textarea-dark-4)}}.b2wo-textarea--ghost:not(.b2wo-textarea--disabled) .b2wo-textarea__wrap:focus-within{box-shadow:inset 0 0 0 1px var(--b2wo-textarea-dark-3)}.b2wo-textarea--disabled{opacity:.25}.b2wo-textarea--disabled .b2wo-textarea__wrap,.b2wo-textarea--disabled .b2wo-textarea__field,.b2wo-textarea--disabled .b2wo-textarea__label{cursor:not-allowed}
.b2wo-promo-code{--b2wo-promo-code-bg:var(--surface-elevated);--b2wo-promo-code-hover:var(--gray-scale-60);--b2wo-promo-code-active:var(--main-color-blue-blue);--b2wo-promo-code-muted:var(--text-secondary);--b2wo-promo-code-white:var(--text-primary);--b2wo-promo-code-error:var(--main-color-red-red);flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.b2wo-promo-code__wrap{box-sizing:border-box;border:1px solid var(--border-subtle);background-color:var(--b2wo-promo-code-bg);border-radius:8px;align-self:stretch;align-items:center;gap:8px;height:40px;padding:0 12px;transition:border-color .15s ease-out;display:flex}.b2wo-promo-code__field{box-sizing:border-box;width:100%;min-width:0;color:var(--b2wo-promo-code-white);caret-color:var(--b2wo-promo-code-white);appearance:none;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4}.b2wo-promo-code__field::placeholder{color:var(--b2wo-promo-code-muted)}.b2wo-promo-code__action{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.b2wo-promo-code__action .b2wo-btn-mini.b2wo-btn-icon-only{padding:4px}@media (hover:hover){.b2wo-promo-code:not(.b2wo-promo-code--disabled):not(.b2wo-promo-code--error) .b2wo-promo-code__wrap:hover{border-color:var(--b2wo-promo-code-hover)}}.b2wo-promo-code:not(.b2wo-promo-code--disabled):not(.b2wo-promo-code--error) .b2wo-promo-code__wrap:focus-within{border-color:var(--b2wo-promo-code-active)}.b2wo-promo-code--error .b2wo-promo-code__wrap{border-color:var(--b2wo-promo-code-error)}.b2wo-promo-code--error .b2wo-promo-code__field::-moz-placeholder{color:var(--b2wo-promo-code-error)}.b2wo-promo-code--error .b2wo-promo-code__field,.b2wo-promo-code--error .b2wo-promo-code__field::placeholder{color:var(--b2wo-promo-code-error)}.b2wo-promo-code__error{color:var(--b2wo-promo-code-error);font-family:inherit;font-size:12px;font-weight:400;line-height:1.3}.b2wo-promo-code--disabled{opacity:.25}.b2wo-promo-code--disabled .b2wo-promo-code__wrap,.b2wo-promo-code--disabled .b2wo-promo-code__field{cursor:not-allowed}@media (pointer:coarse){.b2wo-promo-code__wrap{height:44px;padding:0 6px 0 12px}.b2wo-promo-code__action{width:32px;height:32px}.b2wo-promo-code__action .b2wo-btn-mini.b2wo-btn-icon-only{width:32px;height:32px;padding:8px}}
