password-reset {
    --a-gs--font--family--default: var(--t-gs--font--family--default), Arial, Helvetica, sans-serif;
    --a-gs--font--weight--bold: var(--t-gs--font--weight--bold, 700);

    --a-passwordReset-form-notifications-border: none;
    --a-passwordReset-form-notifications-padding-top: var(--t-gs--space--xs, 4px);
    --a-passwordReset-form-notifications-padding-bottom: var(--t-gs--space--xs, 4px);
    --a-passwordReset-form-notifications-padding-right: var(--t-gs--space--s, 8px);
    --a-passwordReset-form-notifications-padding-left: var(--t-gs--space--s, 8px);
    --a-passwordReset-form-description-padding-top: var(--t-gs--space--l, 24px);
    
    --a-passwordReset-form-inputs-gap: var(--t-gs--space--m, 16px);
    --a-passwordReset-form-inputs-border-radius: var(--t-gs--border--radius--s, 4px);
    --a-passwordReset-form-labels-gap: var(--t-gs--space--0, 0px);
    
    --a-passwordReset-error-heading-font-size: var(--t-gs--font--size--07, 22px);
    --a-passwordReset-error-image-width: auto;
    --a-passwordReset-error-image-max-width: calc(var(--t-gs--size--base, 4px) * 95);
    --a-passwordReset-success-image-max-width: calc(var(--t-gs--size--base, 4px) * 95);
    --a-passwordReset-success-image-width: auto;

    button, a {
        min-inline-size: calc(var(--t-gs--size--base, 4px) * 35);
        outline-width: var(--t-gs--border--width--0, 0px);
        outline-style: solid;
        outline-color: var(--t-gs--swatch--neutral--100, #ffffff);
        min-block-size: calc(var(--t-gs--size--base, 4px) * 10);
        margin-block-start: var(--t-gs--space--s, 8px);
        padding-block-start: calc(var(--t-gs--space--s, 8px) - var(--t-gs--border--width--s, 1px));
        padding-block-end: calc(var(--t-gs--space--s, 8px) - var(--t-gs--border--width--s, 1px));
        padding-inline-start: calc(var(--t-gs--space--m, 16px) - var(--t-gs--border--width--s, 1px));
        padding-inline-end: calc(var(--t-gs--space--m, 16px) - var(--t-gs--border--width--s, 1px));

        @media (max-width: 750px) {
            min-inline-size: 100%;
        }
    }

    a {
        margin-block-start: var(--t-gs--space--l, 24px);
    }

    label {
        padding-block-end: var(--t-gs--space--s, 8px);
    }

    form input[name="password"] {
        margin-block-start: var(--t-gs--space--m, 16px);
    }

    h1 {
        padding-block-start: var(--t-gs--space--m, 16px);
    }

    p {
        gap: var(--t-gs--space--xs, 4px);
    }

    svg[data-icon="circle-info"] path {
        fill: var(--t-gs--swatch--neutral--000, #000000);
    }
}