.customer-account .field-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.5rem;align-self:stretch}.customer-account .field-container label{font-weight:700;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.customer-account .field-container input[type=text],.customer-account .field-container input[type=tel],.customer-account .field-container input[type=email],.customer-account .field-container input[type=password],.customer-account .field-container select{width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(154 171 186 / var(--tw-border-opacity));padding:.75rem}.customer-account .field-container input[type=text]::-moz-placeholder,.customer-account .field-container input[type=tel]::-moz-placeholder,.customer-account .field-container input[type=email]::-moz-placeholder,.customer-account .field-container input[type=password]::-moz-placeholder,.customer-account .field-container select::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity))}.customer-account .field-container input[type=text]::placeholder,.customer-account .field-container input[type=tel]::placeholder,.customer-account .field-container input[type=email]::placeholder,.customer-account .field-container input[type=password]::placeholder,.customer-account .field-container select::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity))}.customer-account .field-container select{height:100%}.customer-account .field-container input[disabled]{-webkit-user-select:none;-moz-user-select:none;user-select:none;--tw-text-opacity: 1;color:rgb(171 171 171 / var(--tw-text-opacity))}.customer-account .field-container input[disabled]::-moz-selection{background-color:transparent}.customer-account .field-container input[disabled]::selection{background-color:transparent}.customer-account form.invalid input:invalid,.customer-account form.invalid select:invalid{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.customer-account .error{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.customer-account .error-container{display:block;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity));padding:1rem;--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.customer-account .success-container{display:block;width:100%;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(217 247 245 / var(--tw-bg-opacity));padding:1rem;--tw-text-opacity: 1;color:rgb(5 128 124 / var(--tw-text-opacity))}.customer-account .password-strength.valid{margin-left:.5rem;--tw-bg-opacity: 1;background-color:rgb(4 200 187 / var(--tw-bg-opacity));padding:.25rem .75rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.customer-account .password-strength.valid:after{content:"Strong password";font-weight:100!important}.customer-account .password-strength.invalid{margin-left:.5rem;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity));padding:.25rem .75rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.customer-account .password-strength.invalid:after{content:"Password too weak";font-weight:100!important}.customer-account .styled-checkbox{align-self:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.customer-account .styled-checkbox input[type=checkbox]{display:none;visibility:hidden}.customer-account .styled-checkbox input[type=checkbox]:checked~.checkbox-decoy{border-color:#c8ccd4;background:#fff}.customer-account .styled-checkbox input[type=checkbox]:disabled~.checkbox-decoy{background:#cdcdcd!important;cursor:default}.customer-account .styled-checkbox input[type=checkbox]:checked~.checkbox-decoy:after{opacity:1;transform:rotate(45deg) scale(1.55)}.customer-account .styled-checkbox label{display:inline-block}.customer-account .styled-checkbox .checkbox-decoy{position:relative;top:1px;width:24px;height:24px;border:2px solid #c8ccd4;border-radius:3px;background-color:#fff;vertical-align:middle;transition:background .1s ease;cursor:pointer}.customer-account .styled-checkbox .checkbox-decoy:after{content:"";position:absolute;z-index:45;top:4px;left:8px;width:5px;height:9px;opacity:0;transform:rotate(45deg) scale(0);border-right:2px solid #04c8bb;border-bottom:2px solid #04c8bb;transition:all .3s ease;transition-delay:.15s}
