.de7zKgf4__p-Root {
    --p-outerFrameHeightTransitionDuration: 0.35s;
    --p-outerFrameHeightIncreaseTransitionDelay: 0.02s;
    --p-fontLineHeightSingleLine: 1.15;
    --animateSinglePresenceDurationHeight: var(--p-outerFrameHeightTransitionDuration);
    --animateSinglePresenceEnterDurationOpacity: 0.3s;
    --animateSinglePresenceEnterDelayOpacity: 0s;
    --animateSinglePresenceExitDurationOpacity: 0.3s;
    --animatePresenceEnterDurationHeight: var(--p-outerFrameHeightTransitionDuration);
    --animatePresenceEnterDelayHeight: var(--p-outerFrameHeightIncreaseTransitionDelay);
    --animatePresenceExitDurationHeight: var(--p-outerFrameHeightTransitionDuration)
}

:where(.de7zKgf4__p-Root) {
    color: var(--colorText);
    font-family: var(--fontFamily);
    font-weight: var(--fontWeightNormal);
    line-height: var(--p-fontLineHeightSingleLine)
}

:where(.de7zKgf4__p-Root) strong {
    font-weight: var(--fontWeightMedium)
}

.p-Action.p-Action--aligned {
    padding-left: var(--p-heightObserverMargin);
    padding-right: var(--p-heightObserverMargin)
}

.p-Action {
    cursor: pointer;
    display: inline-block
}

.p-Action:disabled {
    pointer-events: none
}

.p-Button {
    cursor: pointer;
    display: inline-block;
    text-align: center
}

.p-Button:disabled {
    pointer-events: none
}

.p-Button--block {
    width: 100%
}

.p-Dropdown {
    background-color: var(--c-dropdownItemBackgroundColor);
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0
}

.p-DropdownItem--highlight {
    cursor: pointer
}

.p-DropdownItem--highlight.p-DropdownItem--withIndicator {
    border-left: 4px solid var(--colorPrimary);
    padding-left: calc(var(--p-spacing3) - 4px)
}

.p-HeightObserverProvider {
    /*left:0;position:fixed;top:0;width:100%*/
}

.p-HeightObserverProvider-container {
    --p-heightObserverMargin: 4px;
    margin: var(--p-heightObserverMargin);
    position: relative
}

.p-HeightObserverProvider-clone {
    left: 100%;
    pointer-events: none;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%
}

html {
    --animatePresenceEnterDurationHeight: 0.35s;
    --animatePresenceEnterDelayHeight: 0.02s;
    --animatePresenceEnterDurationOpacity: 0.3s;
    --animatePresenceEnterDelayOpacity: 0.2s;
    --animatePresenceExitDurationHeight: 0.35s;
    --animatePresenceExitDelayHeight: 0.1s;
    --animatePresenceExitDurationOpacity: 0.3s;
    --animatePresenceExitDelayOpacity: 0s
}

.AnimatePresence {
    position: relative
}

.AnimatePresence.is-entering {
    height: 0
}

.AnimatePresence.is-entering,
.AnimatePresence.is-exitingActive {
    opacity: 0
}

.AnimatePresence.is-enteringActive {
    opacity: 1
}

.AnimatePresence.is-entering.is-interrupted,
.AnimatePresence.is-enteringActive {
    transition: height var(--animatePresenceEnterDurationHeight) ease var(--animatePresenceEnterDelayHeight), opacity var(--animatePresenceEnterDurationOpacity) ease var(--animatePresenceEnterDelayOpacity)
}

.AnimatePresence.is-exiting.is-interrupted,
.AnimatePresence.is-exitingActive {
    transition: height var(--animatePresenceExitDurationHeight) ease var(--animatePresenceExitDelayHeight), opacity var(--animatePresenceExitDurationOpacity) ease var(--animatePresenceExitDelayOpacity)
}

html {
    --animateSinglePresenceDurationHeight: 0.4s;
    --animateSinglePresenceDelayHeight: 0s;
    --animateSinglePresenceEnterDurationOpacity: 0.4s;
    --animateSinglePresenceExitDurationOpacity: 0.4s;
    --animateSinglePresenceEnterDelayOpacity: 0.08s;
    --animateSinglePresenceExitDelayOpacity: 0s;
    --animateSinglePresenceTimingFunction: ease
}

.AnimateSinglePresence {
    position: relative;
    transition: height var(--animateSinglePresenceDurationHeight) var(--animateSinglePresenceTimingFunction) var(--animateSinglePresenceDelayHeight)
}

.AnimateSinglePresenceItem.is-entering {
    opacity: 0
}

.AnimateSinglePresenceItem.is-exiting {
    opacity: 1;
    pointer-events: none
}

.AnimateSinglePresenceItem.is-entering,
.AnimateSinglePresenceItem.is-exiting {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.AnimateSinglePresenceItem.is-entering.is-interrupted,
.AnimateSinglePresenceItem.is-enteringActive {
    opacity: 1;
    transition: opacity var(--animateSinglePresenceEnterDurationOpacity) var(--animateSinglePresenceTimingFunction) var(--animateSinglePresenceEnterDelayOpacity)
}

.AnimateSinglePresenceItem.is-exiting.is-interrupted,
.AnimateSinglePresenceItem.is-exitingActive {
    opacity: 0;
    transition: opacity var(--animateSinglePresenceExitDurationOpacity) var(--animateSinglePresenceTimingFunction) var(--animateSinglePresenceExitDelayOpacity)
}

.AnimateSinglePresenceChild {
    --distanceY: 4px;
    --timingFunction: var(--animateSinglePresenceTimingFunction);
    --enterDuration: var(--animateSinglePresenceEnterDurationOpacity);
    --enterDelay: var(--animateSinglePresenceEnterDelayOpacity);
    --exitDuration: var(--animateSinglePresenceExitDurationOpacity);
    --exitDelay: var(--animateSinglePresenceExitDelayOpacity)
}

.is-entering>.AnimateSinglePresenceChild {
    -webkit-transform: translateY(var(--distanceY));
    -ms-transform: translateY(var(--distanceY));
    transform: translateY(var(--distanceY));
    will-change: transform
}

.is-entering.is-interrupted>.AnimateSinglePresenceChild,
.is-enteringActive>.AnimateSinglePresenceChild {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: -webkit-transform var(--enterDuration) var(--timingFunction) var(--enterDelay);
    transition: transform var(--enterDuration) var(--timingFunction) var(--enterDelay);
    transition: transform var(--enterDuration) var(--timingFunction) var(--enterDelay), -webkit-transform var(--enterDuration) var(--timingFunction) var(--enterDelay)
}

.is-exiting>.AnimateSinglePresenceChild {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    will-change: transform
}

.is-exiting.is-interrupted>.AnimateSinglePresenceChild,
.is-exitingActive>.AnimateSinglePresenceChild {
    -webkit-transform: translateY(var(--distanceY));
    -ms-transform: translateY(var(--distanceY));
    transform: translateY(var(--distanceY));
    transition: -webkit-transform var(--exitDuration) var(--timingFunction) var(--exitDelay);
    transition: transform var(--exitDuration) var(--timingFunction) var(--exitDelay);
    transition: transform var(--exitDuration) var(--timingFunction) var(--exitDelay), -webkit-transform var(--exitDuration) var(--timingFunction) var(--exitDelay)
}

html {
    --fadeEnterDuration: 0.4s;
    --fadeEnterDelay: 0s;
    --fadeExitDuration: 0.2s;
    --fadeExitDelay: 0s;
    --fadeTimingFunction: ease
}

.FadeWrapper {
    position: relative
}

.Fade.is-entering>.Fade-item {
    opacity: 0
}

.Fade.is-exiting>.Fade-item {
    opacity: 1;
    pointer-events: none
}

.Fade.is-entering.is-interrupted>.Fade-item,
.Fade.is-enteringActive>.Fade-item {
    opacity: 1;
    transition: opacity var(--fadeEnterDuration) var(--fadeTimingFunction) var(--fadeEnterDelay)
}

.Fade.is-exiting.is-interrupted>.Fade-item,
.Fade.is-exitingActive>.Fade-item {
    opacity: 0;
    transition: opacity var(--fadeExitDuration) var(--fadeTimingFunction) var(--fadeExitDelay)
}

.Fade.is-exiting {
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.Slide {
    position: relative
}

.Slide.is-entering .Slide-item {
    opacity: 0;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}

.Slide.is-entering.is-interrupted .Slide-item,
.Slide.is-enteringActive .Slide-item {
    transition: opacity .8s cubic-bezier(.19, 1, .22, 1) .32s, -webkit-transform .8s cubic-bezier(.19, 1, .22, 1) .32s;
    transition: transform .8s cubic-bezier(.19, 1, .22, 1) .32s, opacity .8s cubic-bezier(.19, 1, .22, 1) .32s;
    transition: transform .8s cubic-bezier(.19, 1, .22, 1) .32s, opacity .8s cubic-bezier(.19, 1, .22, 1) .32s, -webkit-transform .8s cubic-bezier(.19, 1, .22, 1) .32s
}

.Slide.is-enteringActive .Slide-item {
    opacity: 1;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.Slide.is-enteringActive .Slide-item:first-child {
    transition-delay: .08s
}

.Slide.is-enteringActive .Slide-item:nth-child(2) {
    transition-delay: .16s
}

.Slide.is-enteringActive .Slide-item:nth-child(3) {
    transition-delay: .24s
}

.Slide.is-exiting .Slide-item {
    opacity: 1;
    pointer-events: none;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.Slide.is-exiting.is-interrupted .Slide-item,
.Slide.is-exitingActive .Slide-item {
    transition: opacity .8s cubic-bezier(.19, 1, .22, 1) .32s, -webkit-transform .8s cubic-bezier(.19, 1, .22, 1) .32s;
    transition: transform .8s cubic-bezier(.19, 1, .22, 1) .32s, opacity .8s cubic-bezier(.19, 1, .22, 1) .32s;
    transition: transform .8s cubic-bezier(.19, 1, .22, 1) .32s, opacity .8s cubic-bezier(.19, 1, .22, 1) .32s, -webkit-transform .8s cubic-bezier(.19, 1, .22, 1) .32s
}

.Slide.is-exitingActive .Slide-item:first-child {
    transition-delay: .08s
}

.Slide.is-exitingActive .Slide-item:nth-child(2) {
    transition-delay: .16s
}

.Slide.is-exitingActive .Slide-item:nth-child(3) {
    transition-delay: .24s
}

.Slide.is-exitingActive .Slide-item {
    opacity: 0;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}

.Slide.is-exiting .Slide-inner {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.p-FieldLabel {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.p-FieldLabel--floating {
    /* !important reason: legacy */
    font-size: var(--c-labelRestingFontSize) !important;
    /* !important reason: legacy */
    margin-left: var(--c-inputFloatingMarginLeft) !important;
    pointer-events: none;
    position: absolute;
    /* !important reason: legacy */
    -webkit-transform-origin: top left !important;
    -ms-transform-origin: top left !important;
    transform-origin: top left !important;
    z-index: 3
}

.p-RTL .p-FieldLabel--floating {
    /* !important reason: legacy */
    margin-right: var(--c-inputFloatingMarginRight) !important;
    /* !important reason: legacy */
    -webkit-transform-origin: top right !important;
    -ms-transform-origin: top right !important;
    transform-origin: top right !important
}

.p-Field--labelFloating .p-FieldLabel {
    /* !important reason: legacy */
    -webkit-transform: var(--c-labelFloatingTransform) !important;
    -ms-transform: var(--c-labelFloatingTransform) !important;
    transform: var(--c-labelFloatingTransform) !important
}

.p-Field--labelResting .p-FieldLabel {
    /* !important reason: legacy */
    -webkit-transform: var(--c-labelRestingTransform) !important;
    -ms-transform: var(--c-labelRestingTransform) !important;
    transform: var(--c-labelRestingTransform) !important
}

.p-Field--labelFloating .p-Input-input,
.p-Field--labelResting .p-Input-input {
    padding-top: var(--c-inputFloatingPaddingTop)
}

.p-Field--condensed .p-Fieldset-input--invalid:not(.u-visually-hidden) {
    position: relative;
    z-index: 1
}

.p-Field--condensed .p-Fieldset-input:focus {
    position: relative;
    z-index: 2
}

.p-Field--labelResting .Input::-webkit-input-placeholder {
    opacity: 0
}

.p-Field--labelResting .Input::-moz-placeholder {
    opacity: 0
}

.p-Field--labelResting .Input:-ms-input-placeholder {
    opacity: 0
}

.p-Field--labelResting .Input::placeholder {
    opacity: 0
}

.p-Animatable .p-Field--labelResting .Input::-webkit-input-placeholder {
    transition: opacity .08s ease
}

.p-Animatable .p-Field--labelResting .Input::-moz-placeholder {
    transition: opacity .08s ease
}

.p-Animatable .p-Field--labelResting .Input:-ms-input-placeholder {
    transition: opacity .08s ease
}

.p-Animatable .p-Field--labelResting .Input::placeholder {
    transition: opacity .08s ease
}

.p-Animatable .p-Field--labelFloating .Input::-webkit-input-placeholder {
    transition: opacity .2s ease .1s
}

.p-Animatable .p-Field--labelFloating .Input::-moz-placeholder {
    transition: opacity .2s ease .1s
}

.p-Animatable .p-Field--labelFloating .Input:-ms-input-placeholder {
    transition: opacity .2s ease .1s
}

.p-Animatable .p-Field--labelFloating .Input::placeholder {
    transition: opacity .2s ease .1s
}

.p-Field--labelResting .p-Input--placeholder {
    color: var(--colorBackground)
}

.p-FieldSuggestion {
    font-size: var(--fontSizeSm);
    font-weight: var(--fontWeightNormal);
    margin-bottom: 1px
}

.p-FieldLabel-suffix {
    padding-left: .25em;
    white-space: nowrap
}

.p-RTL .p-FieldLabel-suffix {
    padding-left: 0;
    padding-right: .25em
}

.p-Grid {
    margin-bottom: calc(var(--spacingGridRow)*-1);
    margin-left: calc(var(--spacingGridColumn)*-1)
}

.p-GridCell {
    display: inline-block;
    margin-bottom: var(--spacingGridRow);
    padding-left: var(--spacingGridColumn);
    vertical-align: top
}

.p-GridCell--1 {
    width: 8.33%
}

.p-GridCell--2 {
    width: 16.67%
}

.p-GridCell--3 {
    width: 25%
}

.p-GridCell--4 {
    width: 33.33%
}

.p-GridCell--5 {
    width: 41.67%
}

.p-GridCell--6 {
    width: 50%
}

.p-GridCell--7 {
    width: 58.33%
}

.p-GridCell--8 {
    width: 66.67%
}

.p-GridCell--9 {
    width: 75%
}

.p-GridCell--10 {
    width: 83.33%
}

.p-GridCell--11 {
    width: 91.67%
}

.p-GridCell--12 {
    width: 100%
}

@media only screen and (min-width:14.375rem) {
    .p-GridCell--xs1 {
        width: 8.33%
    }

    .p-GridCell--xs2 {
        width: 16.67%
    }

    .p-GridCell--xs3 {
        width: 25%
    }

    .p-GridCell--xs4 {
        width: 33.33%
    }

    .p-GridCell--xs5 {
        width: 41.67%
    }

    .p-GridCell--xs6 {
        width: 50%
    }

    .p-GridCell--xs7 {
        width: 58.33%
    }

    .p-GridCell--xs8 {
        width: 66.67%
    }

    .p-GridCell--xs9 {
        width: 75%
    }

    .p-GridCell--xs10 {
        width: 83.33%
    }

    .p-GridCell--xs11 {
        width: 91.67%
    }

    .p-GridCell--xs12 {
        width: 100%
    }
}

@media only screen and (min-width:28.125rem) {
    .p-GridCell--sm1 {
        width: 8.33%
    }

    .p-GridCell--sm2 {
        width: 16.67%
    }

    .p-GridCell--sm3 {
        width: 25%
    }

    .p-GridCell--sm4 {
        width: 33.33%
    }

    .p-GridCell--sm5 {
        width: 41.67%
    }

    .p-GridCell--sm6 {
        width: 50%
    }

    .p-GridCell--sm7 {
        width: 58.33%
    }

    .p-GridCell--sm8 {
        width: 66.67%
    }

    .p-GridCell--sm9 {
        width: 75%
    }

    .p-GridCell--sm10 {
        width: 83.33%
    }

    .p-GridCell--sm11 {
        width: 91.67%
    }

    .p-GridCell--sm12 {
        width: 100%
    }
}

@media only screen and (min-width:37.5rem) {
    .p-GridCell--md1 {
        width: 8.33%
    }

    .p-GridCell--md2 {
        width: 16.67%
    }

    .p-GridCell--md3 {
        width: 25%
    }

    .p-GridCell--md4 {
        width: 33.33%
    }

    .p-GridCell--md5 {
        width: 41.67%
    }

    .p-GridCell--md6 {
        width: 50%
    }

    .p-GridCell--md7 {
        width: 58.33%
    }

    .p-GridCell--md8 {
        width: 66.67%
    }

    .p-GridCell--md9 {
        width: 75%
    }

    .p-GridCell--md10 {
        width: 83.33%
    }

    .p-GridCell--md11 {
        width: 91.67%
    }

    .p-GridCell--md12 {
        width: 100%
    }
}

@media only screen and (min-width:46.875rem) {
    .p-GridCell--lg1 {
        width: 8.33%
    }

    .p-GridCell--lg2 {
        width: 16.67%
    }

    .p-GridCell--lg3 {
        width: 25%
    }

    .p-GridCell--lg4 {
        width: 33.33%
    }

    .p-GridCell--lg5 {
        width: 41.67%
    }

    .p-GridCell--lg6 {
        width: 50%
    }

    .p-GridCell--lg7 {
        width: 58.33%
    }

    .p-GridCell--lg8 {
        width: 66.67%
    }

    .p-GridCell--lg9 {
        width: 75%
    }

    .p-GridCell--lg10 {
        width: 83.33%
    }

    .p-GridCell--lg11 {
        width: 91.67%
    }

    .p-GridCell--lg12 {
        width: 100%
    }
}

@media only screen and (min-width:56.25rem) {
    .p-GridCell--xl1 {
        width: 8.33%
    }

    .p-GridCell--xl2 {
        width: 16.67%
    }

    .p-GridCell--xl3 {
        width: 25%
    }

    .p-GridCell--xl4 {
        width: 33.33%
    }

    .p-GridCell--xl5 {
        width: 41.67%
    }

    .p-GridCell--xl6 {
        width: 50%
    }

    .p-GridCell--xl7 {
        width: 58.33%
    }

    .p-GridCell--xl8 {
        width: 66.67%
    }

    .p-GridCell--xl9 {
        width: 75%
    }

    .p-GridCell--xl10 {
        width: 83.33%
    }

    .p-GridCell--xl11 {
        width: 91.67%
    }

    .p-GridCell--xl12 {
        width: 100%
    }
}

@media only screen and (min-width:65.625rem) {
    .p-GridCell--2xl1 {
        width: 8.33%
    }

    .p-GridCell--2xl2 {
        width: 16.67%
    }

    .p-GridCell--2xl3 {
        width: 25%
    }

    .p-GridCell--2xl4 {
        width: 33.33%
    }

    .p-GridCell--2xl5 {
        width: 41.67%
    }

    .p-GridCell--2xl6 {
        width: 50%
    }

    .p-GridCell--2xl7 {
        width: 58.33%
    }

    .p-GridCell--2xl8 {
        width: 66.67%
    }

    .p-GridCell--2xl9 {
        width: 75%
    }

    .p-GridCell--2xl10 {
        width: 83.33%
    }

    .p-GridCell--2xl11 {
        width: 91.67%
    }

    .p-GridCell--2xl12 {
        width: 100%
    }
}

.JZ0LXby8__p-Stack {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--spacingGridRow)
}

.zvcAqRqu__p-Stack--row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: var(--spacingGridColumn)
}

.p-PhoneNumberCountrySelect-iconWrapper:hover .p-Icon--chevronDown {
    fill: var(--colorIconChevronDownHover)
}

.p-IconContainer:hover .p-Icon--close,
.p-IconContainer:hover .p-Icon--closeNext,
.p-Passcode-closeTarget:hover .p-Icon--close {
    fill: var(--colorIconCloseHover)
}

.p-ShowPasscode-targetWrapper:hover .p-Icon--mobileDevice {
    fill: var(--colorIconPasscodeDeviceHover)
}

.p-Icon {
    -ms-flex-negative: 0;
    display: block;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.p-Icon--2xs {
    height: .6875em;
    width: .6875em
}

.p-Icon--xs {
    height: .75em;
    width: .75em
}

.p-Icon--sm {
    height: .875em;
    width: .875em
}

.p-Icon--md {
    height: 1em;
    width: 1em
}

.p-Icon--lg {
    height: 2em;
    width: 2em
}

.p-Icon--xl {
    height: 3em;
    width: 3em
}

.p-Indicators {
    height: 24px;
    pointer-events: none;
    position: relative;
    width: 24px
}

.p-Indicator {
    display: inline-block;
    height: 24px;
    vertical-align: middle;
    width: 24px
}

.p-Indicators .p-Indicator {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.p-LoadingIndicator {
    -webkit-animation: rotate .6s linear infinite;
    animation: rotate .6s linear infinite;
    border: 2px solid;
    border-color: var(--colorIconLoadingIndicator);
    border-radius: 50%;
    -webkit-mask-image: linear-gradient(to bottom right, #000, rgba(0, 0, 0, 0));
    mask-image: linear-gradient(to bottom right, #000, rgba(0, 0, 0, 0));
    opacity: 0;
    will-change: transform
}

.p-Animatable .p-LoadingIndicator {
    transition: opacity .1s ease, border .1s ease
}

.p-LoadingIndicator--visible {
    opacity: 1
}

.p-Animatable .p-LoadingIndicator--visible {
    transition-delay: .1s
}

.p-SuccessIndicator {
    background: var(--colorSuccess);
    border-radius: 50%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center
}

.p-Animatable .p-SuccessIndicator {
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.p-SuccessIndicator--visible {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.p-SuccessIndicator:before {
    background: var(--colorSuccessText);
    content: "";
    display: block;
    height: 2px;
    left: 5px;
    position: absolute;
    top: 11px;
    -webkit-transform: scale(0) rotate(45deg);
    -ms-transform: scale(0) rotate(45deg);
    transform: scale(0) rotate(45deg);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    width: 6px
}

.p-Animatable .p-SuccessIndicator:before {
    transition: background .2s ease, -webkit-transform .15s ease .1s;
    transition: transform .15s ease .1s, background .2s ease;
    transition: transform .15s ease .1s, background .2s ease, -webkit-transform .15s ease .1s
}

.p-SuccessIndicator:after {
    background: var(--colorSuccessText);
    content: "";
    display: block;
    height: 2px;
    left: 10px;
    position: absolute;
    top: 16px;
    -webkit-transform: scale(0) rotate(-45deg);
    -ms-transform: scale(0) rotate(-45deg);
    transform: scale(0) rotate(-45deg);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    width: 13px
}

.p-Animatable .p-SuccessIndicator:after {
    transition: background .2s ease .25s, -webkit-transform .15s ease .25s;
    transition: transform .15s ease .25s, background .2s ease .25s;
    transition: transform .15s ease .25s, background .2s ease .25s, -webkit-transform .15s ease .25s
}

.p-SuccessIndicator--visible:before {
    -webkit-transform: scale(1) rotate(45deg);
    -ms-transform: scale(1) rotate(45deg);
    transform: scale(1) rotate(45deg)
}

.p-Animatable .p-SuccessIndicator--visible:before {
    transition: background .2s ease .25s, -webkit-transform .15s ease .25s;
    transition: transform .15s ease .25s, background .2s ease .25s;
    transition: transform .15s ease .25s, background .2s ease .25s, -webkit-transform .15s ease .25s
}

.p-SuccessIndicator--visible:after {
    -webkit-transform: scale(1) rotate(-45deg);
    -ms-transform: scale(1) rotate(-45deg);
    transform: scale(1) rotate(-45deg)
}

.p-Animatable .p-SuccessIndicator--visible:after {
    transition: background .2s ease .25s, -webkit-transform .2s cubic-bezier(.73, .4, .35, 1.18) .4s;
    transition: transform .2s cubic-bezier(.73, .4, .35, 1.18) .4s, background .2s ease .25s;
    transition: transform .2s cubic-bezier(.73, .4, .35, 1.18) .4s, background .2s ease .25s, -webkit-transform .2s cubic-bezier(.73, .4, .35, 1.18) .4s
}

.p-ErrorIndicator {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background: var(--colorDanger);
    border-radius: 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center
}

.p-Animatable .p-ErrorIndicator {
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.p-ErrorIndicator--visible {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.p-Input--delayAutofillStyles:-webkit-autofill,
.p-Input--delayAutofillStyles:-webkit-autofill:focus,
.p-Input--delayAutofillStyles:-webkit-autofill:hover,
.p-Input--delayAutofillStyles[data-com-onepassword-filled],
.p-Input--delayAutofillStyles[data-com-onepassword-filled]:focus,
.p-Input--delayAutofillStyles[data-com-onepassword-filled]:hover {
    /* !important reason: legacy */
    -webkit-text-fill-color: var(--c-inputFontColor) !important;
    /* !important reason: legacy */
    transition: background-color 0s 50000s, box-shadow 0s 50000s, -webkit-filter 0s 50000s !important;
    transition: background-color 0s 50000s, box-shadow 0s 50000s, filter 0s 50000s !important;
    transition: background-color 0s 50000s, box-shadow 0s 50000s, filter 0s 50000s, -webkit-filter 0s 50000s !important
}

@-webkit-keyframes native-autofill-in {
    0% {
        opacity: 1
    }

    to {
        opacity: 1
    }
}

@keyframes native-autofill-in {
    0% {
        opacity: 1
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes native-autofill-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 1
    }
}

@keyframes native-autofill-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 1
    }
}

.p-Input-input {
    -webkit-animation: native-autofill-out 1ms;
    animation: native-autofill-out 1ms;
    color-scheme: var(--c-inputColorScheme);
    display: block;
    width: 100%
}

.p-Input-input:-webkit-autofill {
    -webkit-animation: native-autofill-in 1ms;
    animation: native-autofill-in 1ms
}

.p-Input {
    position: relative
}

.p-RTL .p-Input-input,
.p-RTL .p-Input-input--textRight {
    text-align: right
}

.p-Input--matchFloatingLabelHeight {
    /* !important reason: structuralMatchFloatingLabelHeightPaddingBottom */
    padding-bottom: calc(var(--c-inputPaddingBottom) + var(--c-labelFloatingHeight)/2) !important;
    /* !important reason: structuralMatchFloatingLabelHeightPaddingTop */
    padding-top: calc(var(--c-inputPaddingTop) + var(--c-labelFloatingHeight)/2) !important
}

.p-Input .p-Input-input:not(.p-Input--matchFloatingLabelHeight):not(.p-PhoneInput) {
    line-height: calc(var(--c-inputHeight) - var(--c-inputBorderTopWidth) - var(--c-inputBorderBottomWidth));
    min-height: calc(var(--c-inputHeight) - var(--c-inputBorderTopWidth) - var(--c-inputBorderBottomWidth));
    padding-bottom: 0;
    padding-top: 0
}

.p-Field--labelFloating .p-Input .p-Input-input:not(.p-Input--matchFloatingLabelHeight):not(.p-PhoneInput),
.p-Field--labelResting .p-Input .p-Input-input:not(.p-Input--matchFloatingLabelHeight):not(.p-PhoneInput) {
    line-height: calc(var(--c-inputHeight) - var(--c-inputBorderTopWidth) - var(--c-inputBorderBottomWidth));
    min-height: calc(var(--c-inputHeight) - var(--c-inputBorderTopWidth) - var(--c-inputBorderBottomWidth) + var(--c-inputFloatingPaddingTop) - var(--c-inputPaddingTop));
    padding-top: calc(var(--c-inputFloatingPaddingTop) - var(--c-inputPaddingTop))
}

.p-ButtonLink--link {
    cursor: pointer
}

.p-ButtonLink--readOnly {
    pointer-events: none
}

.p-Logo {
    -ms-flex-negative: 0;
    display: block;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.p-Logo--md {
    height: 1em;
    width: auto
}

.p-Logo--lg {
    height: 2em;
    width: auto
}

.p-Logo--xl {
    height: 3em;
    width: auto
}

:where(.p-Animatable) .p-AsyncLogo {
    opacity: 0;
    transition: opacity .4s ease
}

.p-AsyncLogo--loaded {
    opacity: 1
}

.p-Logo--light {
    display: var(--p-logoLightDisplay)
}

.p-Logo--dark {
    display: var(--p-logoDarkDisplay)
}

.p-Tab .p-Logo--light {
    display: var(--p-logoTabLightDisplay)
}

.p-Tab .p-Logo--dark {
    display: var(--p-logoTabDarkDisplay)
}

.p-Tab--selected .p-Logo--light {
    display: var(--p-logoTabSelectedLightDisplay)
}

.p-Tab--selected .p-Logo--dark {
    display: var(--p-logoTabSelectedDarkDisplay)
}

.p-Block .p-Logo--light {
    display: var(--p-logoBlockLightDisplay)
}

.p-Block .p-Logo--dark {
    display: var(--p-logoBlockDarkDisplay)
}

.p-Menu {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.p-RTL .p-Menu {
    left: 0;
    right: auto
}

.p-Menu-innerWrapper {
    position: relative
}

.p-Menu-innerWrapper,
.p-Menu-trigger {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.p-Menu-trigger {
    background: transparent;
    border: 0;
    cursor: pointer;
    padding: 7px 9px
}

.p-Menu-items {
    bottom: 0;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-right: 4px;
    pointer-events: none;
    position: absolute;
    right: 100%;
    top: 0;
    white-space: nowrap
}

.p-Menu-items,
.p-RTL .p-Menu-items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.p-RTL .p-Menu-items {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    left: 100%;
    margin-left: 4px;
    margin-right: 0;
    right: auto
}

.p-Menu-itemsBackdrop {
    bottom: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.p-Animatable .p-Menu-itemsBackdrop {
    transition: opacity .35s ease
}

.p-Menu--open .p-Menu-itemsBackdrop {
    opacity: 1
}

.p-Menu-itemsBackdrop:before {
    left: 0;
    right: 0
}

.p-Menu-itemsBackdrop:after,
.p-Menu-itemsBackdrop:before {
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    top: 0
}

.p-Menu-itemsBackdrop:after {
    left: -30px;
    -webkit-mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    width: 30px
}

.p-RTL .p-Menu-itemsBackdrop:after {
    left: auto;
    -webkit-mask-image: linear-gradient(270deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    mask-image: linear-gradient(270deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    right: -30px
}

.p-Animatable .p-Menu-itemsBackdrop:after,
.p-Animatable .p-Menu-itemsBackdrop:before {
    transition-delay: var(--c-pickerItemTransitionDelay);
    transition-duration: var(--c-pickerItemTransitionDuration);
    transition-property: var(--c-pickerItemTransitionProperty);
    transition-timing-function: var(--c-pickerItemTransitionTimingFunction)
}

:where(.p-AccordionItem) .p-Menu-itemsBackdrop:after,
:where(.p-AccordionItem) .p-Menu-itemsBackdrop:before {
    background-color: var(--c-acItemBackgroundColor)
}

:where(.p-AccordionItem--selected) .p-Menu-itemsBackdrop:after,
:where(.p-AccordionItem--selected) .p-Menu-itemsBackdrop:before {
    background-color: var(--c-acItemSelectedBackgroundColor)
}

:where(.p-AccordionItem:hover) .p-Menu-itemsBackdrop:after,
:where(.p-AccordionItem:hover) .p-Menu-itemsBackdrop:before {
    background-color: var(--c-acItemHoveredBackgroundColor)
}

:where(.p-AccordionItem--selected:hover) .p-Menu-itemsBackdrop:after,
:where(.p-AccordionItem--selected:hover) .p-Menu-itemsBackdrop:before {
    background-color: var(--c-acItemSelectedHoveredBackgroundColor)
}

.p-Block .p-Menu-itemsBackdrop:after,
.p-Block .p-Menu-itemsBackdrop:before {
    background-color: var(--c-blockBackgroundColor)
}

.PickerItem.p-PickerItem .p-Menu-items .p-Menu-itemsBackdrop:after,
.PickerItem.p-PickerItem .p-Menu-items .p-Menu-itemsBackdrop:before {
    background-color: var(--c-pickerItemBackgroundColor)
}

.p-PickerItem:hover .p-Menu-items .p-Menu-itemsBackdrop:after,
.p-PickerItem:hover .p-Menu-items .p-Menu-itemsBackdrop:before {
    background-color: var(--c-pickerItemHoveredBackgroundColor)
}

.p-PickerItem:focus .p-Menu-items .p-Menu-itemsBackdrop:after,
.p-PickerItem:focus .p-Menu-items .p-Menu-itemsBackdrop:before {
    background-color: var(--c-pickerItemFocusedBackgroundColor)
}

.PickerItem.p-PickerItem--selected .p-Menu-items .p-Menu-itemsBackdrop:after,
.PickerItem.p-PickerItem--selected .p-Menu-items .p-Menu-itemsBackdrop:before {
    background-color: var(--c-pickerItemSelectedBackgroundColor)
}

.p-PickerItem--selected:hover .p-Menu-items .p-Menu-itemsBackdrop:after,
.p-PickerItem--selected:hover .p-Menu-items .p-Menu-itemsBackdrop:before {
    background-color: var(--c-pickerItemSelectedHoveredBackgroundColor)
}

.PickerItem.p-PickerItem--highlight .p-Menu-items .p-Menu-itemsBackdrop:after,
.PickerItem.p-PickerItem--highlight .p-Menu-items .p-Menu-itemsBackdrop:before {
    background-color: var(--c-pickerItemHighlightBackgroundColor)
}

.p-PickerItem--highlight:hover .p-Menu-items .p-Menu-itemsBackdrop:after,
.p-PickerItem--highlight:hover .p-Menu-items .p-Menu-itemsBackdrop:before {
    background-color: var(--c-pickerItemHighlightHoveredBackgroundColor)
}

.p-PickerItem--highlight:focus .p-Menu-items .p-Menu-itemsBackdrop:after,
.p-PickerItem--highlight:focus .p-Menu-items .p-Menu-itemsBackdrop:before {
    background-color: var(--c-pickerItemHighlightFocusedBackgroundColor)
}

.PickerItem.p-PickerItem--disabled .p-Menu-items .p-Menu-itemsBackdrop:after,
.PickerItem.p-PickerItem--disabled .p-Menu-items .p-Menu-itemsBackdrop:before {
    background-color: var(--c-pickerItemDisabledBackgroundColor)
}

.p-PickerItem--disabled:hover .p-Menu-items .p-Menu-itemsBackdrop:after,
.p-PickerItem--disabled:hover .p-Menu-items .p-Menu-itemsBackdrop:before {
    background-color: var(--c-pickerItemDisabledHoveredBackgroundColor)
}

.p-PickerItem--disabled:focus .p-Menu-items .p-Menu-itemsBackdrop:after,
.p-PickerItem--disabled:focus .p-Menu-items .p-Menu-itemsBackdrop:before {
    background-color: var(--c-pickerItemDisabledFocusedBackgroundColor)
}

.p-Menu--open .p-Menu-items {
    pointer-events: all
}

.p-Menu-item {
    height: 100%;
    margin-left: 4px;
    opacity: 0;
    -webkit-transform: translate(6px);
    -ms-transform: translate(6px);
    transform: translate(6px)
}

.p-Animatable .p-Menu-item {
    transition: opacity .6s cubic-bezier(.19, 1, .22, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: transform .6s cubic-bezier(.19, 1, .22, 1), opacity .6s cubic-bezier(.19, 1, .22, 1);
    transition: transform .6s cubic-bezier(.19, 1, .22, 1), opacity .6s cubic-bezier(.19, 1, .22, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1)
}

.p-RTL .p-Menu-item {
    margin-left: 0;
    margin-right: 4px;
    -webkit-transform: translate(-6px);
    -ms-transform: translate(-6px);
    transform: translate(-6px)
}

.p-Menu-item:last-child {
    margin-left: 0
}

.p-RTL .p-Menu-item:nth-child(2) {
    margin-right: 0
}

.p-Menu--open .p-Menu-item {
    opacity: 1;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.p-Animatable .p-Menu--open .p-Menu-item {
    transition: opacity .8s cubic-bezier(.19, 1, .22, 1), -webkit-transform .8s cubic-bezier(.19, 1, .22, 1);
    transition: transform .8s cubic-bezier(.19, 1, .22, 1), opacity .8s cubic-bezier(.19, 1, .22, 1);
    transition: transform .8s cubic-bezier(.19, 1, .22, 1), opacity .8s cubic-bezier(.19, 1, .22, 1), -webkit-transform .8s cubic-bezier(.19, 1, .22, 1)
}

.p-MenuAction {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    border: 0;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    min-width: 96px;
    padding: 0 .8em
}

.p-MenuAction--icon {
    min-width: unset
}

.p-MenuActionIcon {
    fill: var(--colorIconMenu)
}

.p-Menu-linkLogo {
    height: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    width: 48px
}

.p-Animatable .p-Menu-linkLogo {
    transition: opacity .4s ease .28s
}

.p-LTR .p-Menu-linkLogo {
    right: 100%
}

.p-RTL .p-Menu-linkLogo {
    left: 100%
}

.p-Menu--open .p-Menu-linkLogo {
    opacity: 0;
    pointer-events: none
}

.p-Animatable .p-Menu--open .p-Menu-linkLogo {
    transition: opacity .2s ease
}

.p-MenuIcon {
    fill: var(--colorIconMenu)
}

.p-MenuIcon:hover {
    fill: var(--colorIconMenuHover)
}

.p-Menu-rightAlignedView {
    margin-left: var(--p-spacing2);
    margin-right: var(--p-spacing2);
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    white-space: nowrap
}

.p-Animatable .p-Menu-rightAlignedView {
    transition: opacity .4s ease .28s
}

.p-LTR .p-Menu-rightAlignedView {
    right: 100%
}

.p-RTL .p-Menu-rightAlignedView {
    left: 100%
}

.p-Animatable .p-Picker-change {
    transition: opacity .3s ease .2s
}

.p-Picker--selecting .p-Picker-change {
    opacity: 0;
    pointer-events: none
}

.p-Animatable .p-Picker--selecting .p-Picker-change {
    transition: opacity .15s ease
}

.p-Animatable .p-Picker-more {
    transition: opacity .3s ease .13s
}

.p-Picker:not(.p-Picker--selecting) .p-Picker-more {
    opacity: 0;
    pointer-events: none
}

.p-Animatable .p-Picker:not(.p-Picker--selecting) .p-Picker-more {
    transition-delay: 0s
}

.p-Picker-actionWrapper {
    position: absolute;
    top: 0
}

.p-Picker-actionWrapper--center {
    /* !important reason: legacy */
    margin-bottom: 0 !important;
    /* !important reason: legacy */
    margin-top: 0 !important;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.p-LTR .p-Picker-actionWrapper {
    padding-left: 0;
    right: 2px
}

.p-RTL .p-Picker-actionWrapper {
    left: 2px;
    padding-right: 0
}

.p-Picker .Slide-item {
    padding-top: var(--spacingPickerItem)
}

.p-PickerItem {
    cursor: pointer;
    position: relative
}

.p-PickerItem--disabled,
.p-PickerItem--loading,
.p-PickerItem--selected {
    cursor: default
}

.p-PickerItem--loading {
    opacity: .5
}

.p-PickerItem--readOnly {
    pointer-events: none
}

.p-PickerItem-rightAnchoredActionsInset {
    padding-right: 70px
}

.p-LTR .p-PickerItem--isConsumer .p-PickerItem-description,
.p-LTR .p-PickerItem--isConsumer .p-PickerItem-text,
.p-LTR .p-PickerItem--isConsumer .p-PickerItem-title,
.p-LTR .p-PickerItem--selected:has(.p-PickerAction) .p-PickerItem-description,
.p-LTR .p-PickerItem--selected:has(.p-PickerAction) .p-PickerItem-text,
.p-LTR .p-PickerItem--selected:has(.p-PickerAction) .p-PickerItem-title {
    padding-right: 80px
}

.p-RTL .p-PickerItem--isConsumer .p-PickerItem-description,
.p-RTL .p-PickerItem--isConsumer .p-PickerItem-text,
.p-RTL .p-PickerItem--isConsumer .p-PickerItem-title,
.p-RTL .p-PickerItem--selected:has(.p-PickerAction) .p-PickerItem-description,
.p-RTL .p-PickerItem--selected:has(.p-PickerAction) .p-PickerItem-text,
.p-RTL .p-PickerItem--selected:has(.p-PickerAction) .p-PickerItem-title {
    padding-left: 80px
}

.p-PickerItem--singleRow {
    margin: calc(var(--c-pickerItemPaddingTop)*-1) calc(var(--c-pickerItemPaddingRight)*-1) calc(var(--c-pickerItemPaddingBottom)*-1) calc(var(--c-pickerItemPaddingLeft)*-1);
    padding: var(--c-pickerItemPaddingTop) var(--c-pickerItemPaddingRight) var(--c-pickerItemPaddingBottom) var(--c-pickerItemPaddingLeft);
    position: relative
}

.p-PickerItem--singleRow:has(>.p-PickerItem--loading) {
    display: -ms-grid;
    display: grid;
    place-items: center;

    &>* {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        grid-row: 1
    }
}

.p-PickerItem--singleRow>.p-LoadingIndicator {
    max-height: 23px;
    max-width: 23px
}

.p-PickerItem--withRadio {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.p-Picker-rightAlignedView {
    margin-left: var(--p-spacing2);
    margin-right: var(--p-spacing2);
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.p-LTR .p-Picker-rightAlignedView {
    right: 100%
}

.p-RTL .p-Picker-rightAlignedView {
    left: 100%
}

.p-PickerItemRadio {
    -webkit-margin-end: var(--p-spacing3);
    margin-inline-end: var(--p-spacing3)
}

.p-PickerItemRadioWrapper {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex: 0;
    -ms-flex: 0;
    flex: 0
}

.p-PickerGroup,
.p-PickerItemRadioWrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.p-PickerGroup {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.p-PickerGroup--loading .p-PickerItem:not(.p-PickerItem--selected)>* {
    opacity: .5;
    pointer-events: none;
    transition: opacity .2s ease
}

.p-PickerGroup--spaced {
    gap: var(--spacingPickerItem)
}

.p-PickerGroup--grouped .p-PickerItem {
    margin-bottom: calc(max(var(--c-pickerItemBorderBottomWidth), 1px)*-1)
}

.p-PickerGroup--grouped .p-PickerItem:not(.p-PickerItem--first):not(.p-PickerItem--last) {
    border-radius: 0
}

.p-PickerGroup--grouped .p-PickerItem--first:not(.p-PickerItem--last) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.p-PickerGroup--grouped .p-PickerItem--last:not(.p-PickerItem--first) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.p-PickerGroup--grouped .p-PickerItem--selected {
    z-index: 2
}

.p-PickerGroup--grouped .p-PickerItem:focus-visible {
    z-index: 3
}

.p-RadioIcon {
    color: currentColor;
    width: 1.2em
}

.p-RadioIcon--selected {
    color: var(--c-acItemSelectedColor)
}

.p-RadioIconOuter.p-RadioIconOuter {
    stroke-width: var(--c-radioIconOuterStrokeWidth)
}

.p-RadioIconOuter--checked.p-RadioIconOuter--checked {
    stroke-width: var(--c-radioIconOuterCheckedStrokeWidth)
}

.p-Switch {
    -ms-flex-negative: 0;
    border-radius: 1.25em;
    cursor: pointer;
    display: block;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 1em;
    padding: 0;
    position: relative;
    width: 1.625em
}

.p-Switch--readOnly {
    cursor: default
}

.p-SwitchControl {
    border-radius: 100%;
    display: block;
    height: 100%;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    width: auto;
    will-change: transform
}

.p-SwitchControl--checked {
    -webkit-transform: translate(.625em);
    -ms-transform: translate(.625em);
    transform: translate(.625em)
}

.p-Select {
    position: relative
}

.p-Select-select {
    color-scheme: var(--c-inputColorScheme);
    cursor: pointer;
    display: block;
    width: 100%
}

.p-Select .p-Select-select {
    line-height: calc(var(--c-inputHeight) - var(--c-inputBorderTopWidth) - var(--c-inputBorderBottomWidth));
    min-height: calc(var(--c-inputHeight) - var(--c-inputBorderTopWidth) - var(--c-inputBorderBottomWidth));
    padding-bottom: 0;
    padding-top: 0
}

.p-Field--labelFloating .p-Select-select,
.p-Field--labelResting .p-Select-select {
    /* !important reason: structuralMatchFloatingLabelInputHeightLineHeight */
    line-height: calc(var(--c-inputHeight) + var(--c-inputPaddingBottom) - var(--c-inputPaddingTop) - var(--c-inputBorderTopWidth) - var(--c-inputBorderBottomWidth)) !important;
    min-height: calc(var(--c-inputHeight) - var(--c-inputBorderTopWidth) - var(--c-inputBorderBottomWidth) + var(--c-inputFloatingPaddingTop) - var(--c-inputPaddingTop));
    /* !important reason: structuralMatchFloatingLabelInputHeightPaddingTop */
    padding-top: calc(var(--c-inputFloatingPaddingTop) - var(--c-inputPaddingBottom)) !important
}

.p-InputIcon {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: 10
}

.p-RTL .p-Select-select {
    /* !important reason: legacy */
    padding-left: calc(var(--c-inputPaddingLeft) + 1em) !important
}

.p-LTR .p-Select-select {
    /* !important reason: legacy */
    padding-right: calc(var(--c-inputPaddingRight) + 1em) !important
}

.p-RTL .p-InputIcon {
    left: 0
}

.p-LTR .p-InputIcon {
    right: 0
}

.p-UnsafeSelect {
    -ms-flex-align: center;
    -ms-flex-pack: start;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.p-UnsafeSelect__select {
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.p-Select option {
    background-color: var(--c-inputSelectOptionBackgroundColor);
    color: var(--c-inputSelectOptionTextColor)
}

.p-Checkbox-inputWrapper {
    -ms-flex-negative: 0;
    box-sizing: content-box;
    display: block;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 1.3em;
    position: relative;
    width: 1.3em
}

.p-Checkbox-input {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.p-Checkbox-label {
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.p-Checkbox-input:hover,
.p-Checkbox-labelContent:hover {
    cursor: pointer
}

.p-Checkbox-wrapper {
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.p-CheckboxLabel {
    cursor: pointer
}

.p-Checkbox--disabledLabelClick .p-Checkbox-labelContent {
    cursor: default
}

.Input.p-Checkbox-box {
    padding: 0
}

.p-Checkbox-box {
    display: block;
    height: 100%;
    position: relative;
    width: 100%
}

.p-Checkmark {
    height: 32%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transform: rotate(-45deg) translate(-10%, 100%);
    -ms-transform: rotate(-45deg) translate(-10%, 100%);
    transform: rotate(-45deg) translate(-10%, 100%);
    width: 64%
}

.p-Animatable .p-Checkmark {
    transition: opacity .15s ease
}

.p-Checkbox--checked .p-Checkmark {
    opacity: 1
}

.p-Animatable .p-Checkbox--checked .p-Checkmark {
    transition: opacity 0s ease
}

.p-Checkmark-arm {
    background: var(--colorIconCheckmark)
}

.p-Checkmark-arm--left {
    bottom: 1px;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: .2em;
    width: max(2px, .15em);
    will-change: transform
}

.p-Animatable .p-Checkmark-arm--left {
    transition: -webkit-transform 0s ease .2s;
    transition: transform 0s ease .2s;
    transition: transform 0s ease .2s, -webkit-transform 0s ease .2s
}

.p-Checkmark-arm--right {
    bottom: 0;
    content: "";
    display: block;
    height: max(2px, .15em);
    left: 0;
    position: absolute;
    right: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    will-change: transform
}

.p-Animatable .p-Checkmark-arm--right {
    transition: -webkit-transform 0s ease .2s;
    transition: transform 0s ease .2s;
    transition: transform 0s ease .2s, -webkit-transform 0s ease .2s
}

.p-Checkbox--checked .p-Checkmark-arm--left {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.p-Animatable .p-Checkbox--checked .p-Checkmark-arm--left {
    transition: -webkit-transform .1s ease .08s;
    transition: transform .1s ease .08s;
    transition: transform .1s ease .08s, -webkit-transform .1s ease .08s
}

.p-Checkbox--checked .p-Checkmark-arm--right {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.p-Animatable .p-Checkbox--checked .p-Checkmark-arm--right {
    transition: -webkit-transform .1s ease .16s;
    transition: transform .1s ease .16s;
    transition: transform .1s ease .16s, -webkit-transform .1s ease .16s
}

.p-RTL .p-Checkbox-inputWrapper {
    margin-left: var(--p-spacing2)
}

.p-LTR .p-Checkbox-inputWrapper {
    margin-right: var(--p-spacing2)
}

.p-Checkbox-inputWrapperPaddedTop {
    margin-top: var(--p-spacing1)
}

.p-Fieldset {
    border-bottom-left-radius: var(--c-inputBorderBottomLeftRadius);
    border-bottom-right-radius: var(--c-inputBorderBottomRightRadius);
    border-top-left-radius: var(--c-inputBorderTopLeftRadius);
    border-top-right-radius: var(--c-inputBorderTopRightRadius);
    box-shadow: var(--c-inputBoxShadow);
    margin-bottom: var(--c-inputBorderBottomWidth);
    margin-left: 0
}

.p-Fieldset--attach-bottom {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.p-Fieldset--attach-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.p-Fieldset .p-FieldsetCell {
    margin-bottom: calc(var(--c-inputBorderBottomWidth)*-1);
    padding-left: 0
}

.p-Fieldset .p-FieldsetCell .p-Fieldset-input {
    margin: 0
}

.p-Fieldset .p-FieldsetCell .p-Fieldset-input:not(.p-Fieldset-input--invalid):not(.p-Fieldset-input:focus):not(.p-Input--focused) {
    box-shadow: none
}

.p-LTR .p-Fieldset .p-FieldsetCell--base .p-Fieldset-input,
.p-RTL .p-Fieldset .p-FieldsetCell--base .p-Fieldset-input {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.p-LTR .p-Fieldset .p-FieldsetCell--base-top-left-radius .p-Fieldset-input,
.p-RTL .p-Fieldset .p-FieldsetCell--base-top-right-radius .p-Fieldset-input {
    border-top-left-radius: var(--c-inputBorderTopLeftRadius)
}

.p-LTR .p-Fieldset .p-FieldsetCell--base-top-right-radius .p-Fieldset-input,
.p-RTL .p-Fieldset .p-FieldsetCell--base-top-left-radius .p-Fieldset-input {
    border-top-right-radius: var(--c-inputBorderTopRightRadius)
}

.p-LTR .p-Fieldset .p-FieldsetCell--base-bottom-left-radius .p-Fieldset-input,
.p-RTL .p-Fieldset .p-FieldsetCell--base-bottom-right-radius .p-Fieldset-input {
    border-bottom-left-radius: var(--c-inputBorderBottomLeftRadius)
}

.p-LTR .p-Fieldset .p-FieldsetCell--base-bottom-right-radius .p-Fieldset-input,
.p-RTL .p-Fieldset .p-FieldsetCell--base-bottom-left-radius .p-Fieldset-input {
    border-bottom-right-radius: var(--c-inputBorderBottomRightRadius)
}

.p-LTR .p-Fieldset .p-FieldsetCell--base-no-right-border .p-Fieldset-input:not(.p-Fieldset-input--invalid):not(.p-Fieldset-input:focus):not(.p-Input--focused) {
    border-right-width: 0
}

.p-RTL .p-Fieldset .p-FieldsetCell--base-no-right-border .p-Fieldset-input:not(.p-Fieldset-input--invalid):not(.p-Fieldset-input:focus):not(.p-Input--focused) {
    border-left-width: 0
}

@media only screen and (min-width:14.375rem) {

    .p-LTR .p-Fieldset .p-FieldsetCell--xs .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--xs .p-Fieldset-input {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--xs-top-left-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--xs-top-right-radius .p-Fieldset-input {
        border-top-left-radius: var(--c-inputBorderTopLeftRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--xs-top-right-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--xs-top-left-radius .p-Fieldset-input {
        border-top-right-radius: var(--c-inputBorderTopRightRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--xs-bottom-left-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--xs-bottom-right-radius .p-Fieldset-input {
        border-bottom-left-radius: var(--c-inputBorderBottomLeftRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--xs-bottom-right-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--xs-bottom-left-radius .p-Fieldset-input {
        border-bottom-right-radius: var(--c-inputBorderBottomRightRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--xs-no-right-border .p-Fieldset-input:not(.p-Fieldset-input--invalid):not(.p-Fieldset-input:focus):not(.p-Input--focused) {
        border-right-width: 0
    }

    .p-RTL .p-Fieldset .p-FieldsetCell--xs-no-right-border .p-Fieldset-input:not(.p-Fieldset-input--invalid):not(.p-Fieldset-input:focus):not(.p-Input--focused) {
        border-left-width: 0
    }
}

@media only screen and (min-width:28.125rem) {

    .p-LTR .p-Fieldset .p-FieldsetCell--sm .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--sm .p-Fieldset-input {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--sm-top-left-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--sm-top-right-radius .p-Fieldset-input {
        border-top-left-radius: var(--c-inputBorderTopLeftRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--sm-top-right-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--sm-top-left-radius .p-Fieldset-input {
        border-top-right-radius: var(--c-inputBorderTopRightRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--sm-bottom-left-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--sm-bottom-right-radius .p-Fieldset-input {
        border-bottom-left-radius: var(--c-inputBorderBottomLeftRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--sm-bottom-right-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--sm-bottom-left-radius .p-Fieldset-input {
        border-bottom-right-radius: var(--c-inputBorderBottomRightRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--sm-no-right-border .p-Fieldset-input:not(.p-Fieldset-input--invalid):not(.p-Fieldset-input:focus):not(.p-Input--focused) {
        border-right-width: 0
    }

    .p-RTL .p-Fieldset .p-FieldsetCell--sm-no-right-border .p-Fieldset-input:not(.p-Fieldset-input--invalid):not(.p-Fieldset-input:focus):not(.p-Input--focused) {
        border-left-width: 0
    }
}

@media only screen and (min-width:37.5rem) {

    .p-LTR .p-Fieldset .p-FieldsetCell--md .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--md .p-Fieldset-input {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--md-top-left-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--md-top-right-radius .p-Fieldset-input {
        border-top-left-radius: var(--c-inputBorderTopLeftRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--md-top-right-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--md-top-left-radius .p-Fieldset-input {
        border-top-right-radius: var(--c-inputBorderTopRightRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--md-bottom-left-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--md-bottom-right-radius .p-Fieldset-input {
        border-bottom-left-radius: var(--c-inputBorderBottomLeftRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--md-bottom-right-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--md-bottom-left-radius .p-Fieldset-input {
        border-bottom-right-radius: var(--c-inputBorderBottomRightRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--md-no-right-border .p-Fieldset-input:not(.p-Fieldset-input--invalid):not(.p-Fieldset-input:focus):not(.p-Input--focused) {
        border-right-width: 0
    }

    .p-RTL .p-Fieldset .p-FieldsetCell--md-no-right-border .p-Fieldset-input:not(.p-Fieldset-input--invalid):not(.p-Fieldset-input:focus):not(.p-Input--focused) {
        border-left-width: 0
    }
}

@media only screen and (min-width:46.875rem) {

    .p-LTR .p-Fieldset .p-FieldsetCell--lg .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--lg .p-Fieldset-input {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--lg-top-left-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--lg-top-right-radius .p-Fieldset-input {
        border-top-left-radius: var(--c-inputBorderTopLeftRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--lg-top-right-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--lg-top-left-radius .p-Fieldset-input {
        border-top-right-radius: var(--c-inputBorderTopRightRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--lg-bottom-left-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--lg-bottom-right-radius .p-Fieldset-input {
        border-bottom-left-radius: var(--c-inputBorderBottomLeftRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--lg-bottom-right-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--lg-bottom-left-radius .p-Fieldset-input {
        border-bottom-right-radius: var(--c-inputBorderBottomRightRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--lg-no-right-border .p-Fieldset-input:not(.p-Fieldset-input--invalid):not(.p-Fieldset-input:focus):not(.p-Input--focused) {
        border-right-width: 0
    }

    .p-RTL .p-Fieldset .p-FieldsetCell--lg-no-right-border .p-Fieldset-input:not(.p-Fieldset-input--invalid):not(.p-Fieldset-input:focus):not(.p-Input--focused) {
        border-left-width: 0
    }
}

@media only screen and (min-width:56.25rem) {

    .p-LTR .p-Fieldset .p-FieldsetCell--xl .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--xl .p-Fieldset-input {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--xl-top-left-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--xl-top-right-radius .p-Fieldset-input {
        border-top-left-radius: var(--c-inputBorderTopLeftRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--xl-top-right-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--xl-top-left-radius .p-Fieldset-input {
        border-top-right-radius: var(--c-inputBorderTopRightRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--xl-bottom-left-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--xl-bottom-right-radius .p-Fieldset-input {
        border-bottom-left-radius: var(--c-inputBorderBottomLeftRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--xl-bottom-right-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--xl-bottom-left-radius .p-Fieldset-input {
        border-bottom-right-radius: var(--c-inputBorderBottomRightRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--xl-no-right-border .p-Fieldset-input:not(.p-Fieldset-input--invalid):not(.p-Fieldset-input:focus):not(.p-Input--focused) {
        border-right-width: 0
    }

    .p-RTL .p-Fieldset .p-FieldsetCell--xl-no-right-border .p-Fieldset-input:not(.p-Fieldset-input--invalid):not(.p-Fieldset-input:focus):not(.p-Input--focused) {
        border-left-width: 0
    }
}

@media only screen and (min-width:65.625rem) {

    .p-LTR .p-Fieldset .p-FieldsetCell--2xl .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--2xl .p-Fieldset-input {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--2xl-top-left-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--2xl-top-right-radius .p-Fieldset-input {
        border-top-left-radius: var(--c-inputBorderTopLeftRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--2xl-top-right-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--2xl-top-left-radius .p-Fieldset-input {
        border-top-right-radius: var(--c-inputBorderTopRightRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--2xl-bottom-left-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--2xl-bottom-right-radius .p-Fieldset-input {
        border-bottom-left-radius: var(--c-inputBorderBottomLeftRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--2xl-bottom-right-radius .p-Fieldset-input,
    .p-RTL .p-Fieldset .p-FieldsetCell--2xl-bottom-left-radius .p-Fieldset-input {
        border-bottom-right-radius: var(--c-inputBorderBottomRightRadius)
    }

    .p-RTL .p-Fieldset .p-FieldsetCell--2xl-bottom-right-radius .p-Fieldset-input {
        border-bottom-left-radius: var(--c-inputBorderBottomLeftRadius)
    }

    .p-LTR .p-Fieldset .p-FieldsetCell--2xl-no-right-border .p-Fieldset-input:not(.p-Fieldset-input--invalid):not(.p-Fieldset-input:focus):not(.p-Input--focused) {
        border-right-width: 0
    }

    .p-RTL .p-Fieldset .p-FieldsetCell--2xl-no-right-border .p-Fieldset-input:not(.p-Fieldset-input--invalid):not(.p-Fieldset-input:focus):not(.p-Input--focused) {
        border-left-width: 0
    }
}

.p-AddressInput-progressiveFields--hidden {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
}

.p-Animatable .p-AddressInput-progressiveFields {
    transition: opacity .4s ease .1s, -webkit-transform .4s ease .1s;
    transition: opacity .4s ease .1s, transform .4s ease .1s;
    transition: opacity .4s ease .1s, transform .4s ease .1s, -webkit-transform .4s ease .1s
}

.XpWjLE1l__p-LearnMoreButton {
    text-align: inherit
}

.XpWjLE1l__p-LearnMoreButton:hover {
    text-decoration: underline
}

.XpWjLE1l__p-LearnMoreButton:focus-visible {
    border-radius: min(5px, var(--borderRadius));
    box-shadow: var(--focusBoxShadow);
    outline: var(--focusOutline, -webkit-focus-ring-color auto 1px)
}

.p-MessagingPartnerLogo {
    display: inline-block;
    vertical-align: bottom
}

.p-PartnerLogoImg {
    height: 1.4em;
    width: auto
}

.p-CondensedSinglePromotionView {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: var(--p-spacing1)
}

.p-CondensedSinglePromotionView--cell {
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}

.p-CondensedSinglePromotionView--Message {
    text-align: left
}

.p-CondensedSinglePromotionView--Message .p-Logo,
.p-CondensedSinglePromotionView--Message-text {
    margin-right: 4px
}

.p-CondensedSinglePromotionView--Message-images {
    display: inline-block
}

.p-CondensedSinglePromotionView--QualifyText {
    display: inline-block;
    font-weight: var(--fontWeightMedium);
    text-decoration: underline;
    -webkit-text-decoration-style: dotted;
    text-decoration-style: dotted;
    text-underline-offset: 2px
}

.p-CondensedSinglePromotionView--AffirmPrequal:hover {
    text-decoration: none
}

.p-CondensedSinglePromotionView--AffirmPrequal:hover .p-CondensedSinglePromotionView--QualifyText {
    color: var(--colorTextSecondary)
}

.qATymka6__p-CondensedPromotionViewInfoIcon {
    display: inline-block;
    margin-top: -2px
}

._4J6ZIFte__p-Logos {
    margin: 0 -4px;
    padding-top: 2px
}

._50ENFWWm__p-Logo {
    display: inline-block;
    margin: 0 4px
}

.p-CondensedMultiPromotionView .p-MessagingPartnerLogos {
    margin-bottom: 4px
}

.p-CondensedMultiPromotionView-text {
    text-wrap: pretty;
    display: inline-block
}

.p-CondensedMultiPromotionView-learnMore:hover .p-CondensedMultiPromotionView--Message-text {
    text-decoration: underline
}

.p-CondensedMultiPromotionView--SeePlansText {
    font-weight: var(--fontWeightMedium);
    text-decoration: underline;
    -webkit-text-decoration-style: dotted;
    text-decoration-style: dotted;
    text-underline-offset: 2px
}

.p-CondensedMultiPromotionView--AffirmPrequal:hover .p-CondensedMultiPromotionView--Message-text {
    text-decoration: none
}

.p-CondensedMultiPromotionView--AffirmPrequal:hover .p-CondensedMultiPromotionView--SeePlansText {
    color: var(--colorTextSecondary)
}

.A7JYpeQ6__p-LearnMoreButton {
    font-weight: var(--fontWeightMedium);
    text-decoration: underline;
    vertical-align: baseline
}

.p-PaymentMethodMessagingModal-close {
    background: none;
    border: 0;
    border-radius: 4px;
    cursor: pointer;
    padding: 8px;
    z-index: 10
}

.p-PaymentMethodMessagingModal-close:hover {
    background: var(--p-colorBackgroundDeemphasize03)
}

.p-PaymentMethodMessagingModal-closeSvg {
    display: block
}

.p-PaymentMethodMessagingModal-closeSvg path {
    fill: var(--colorText)
}

.p-ModalPaymentPlans {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

.p-ModalPaymentPlans-wrapper {
    margin-top: 16px
}

.p-ModalPaymentPlans-wrapper--narrow {
    margin-top: 24px
}

.p-ModalPaymentPlans-wrapper--overflow {
    background-color: var(--p-colorBackgroundDeemphasize03);
    border-radius: 8px;
    padding: 12px 6px 6px 12px
}

.p-ModalPaymentPlans--overflow {
    background: var(--p-colorBackgroundDeemphasize03);
    max-height: 287px;
    overflow-y: scroll;
    padding-right: 6px
}

::-webkit-scrollbar {
    -webkit-appearance: none;
    margin-right: 8px;
    width: 6px
}

::-webkit-scrollbar-thumb {
    background-color: rgba(192, 200, 210, .7);
    border-radius: 8px
}

.p-ModalPaymentPlan--AffirmPrequalButton {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    color: var(--colorText);
    cursor: pointer;
    font-size: var(--font-size-regular);
    font-weight: var(--font-weight-semibold);
    padding: 0;
    text-decoration: underline;
    -webkit-text-decoration-style: dotted;
    text-decoration-style: dotted
}

.p-ModalPaymentPlan--AffirmPrequalButton:hover {
    -webkit-text-decoration-style: solid;
    text-decoration-style: solid
}

.p-ModalPaymentPlan {
    background: var(--p-colorBackgroundDeemphasize03);
    border-radius: 8px;
    color: var(--colorText);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: var(--font-size-regular);
    gap: 16px;
    line-height: 14.32px;
    padding: 10px 16px 8px 12px
}

.p-ModalPaymentPlans--overflow .p-ModalPaymentPlan {
    background: var(--colorBackground)
}

.p-ModalPaymentPlan--row {
    -ms-flex-pack: justify;
    -ms-flex-align: start;
    -webkit-align-items: start;
    align-items: start;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%
}

.p-ModalPaymentPlan-totalCost {
    color: var(--colorTextSecondary);
    font-size: var(--font-size-regular);
    font-weight: var(--font-weight-regular);
    letter-spacing: -.3px;
    line-height: 11.93px
}

.p-ModalPaymentPlan--narrow {
    padding: 12px
}

.p-ModalPaymentPlan--text {
    display: block
}

.p-ModalPaymentPlan--primaryText {
    font-size: var(--payment-plan-primary-text-font-size);
    font-weight: var(--font-weight-bold);
    line-height: 20px;
    margin-bottom: 2px
}

.p-ModalPaymentPlan--secondaryText {
    color: var(--colorTextSecondary);
    font-size: var(--font-size-regular);
    line-height: 14px
}

.p-ModalPaymentPlan-logosContainer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: right;
    gap: 9px
}

.p-ModalPaymentPlan-logosContainer .p-MessagingPartnerLogo .p-Logo {
    height: var(--payment-plan-logo-height)
}

._8XOM00-j__p-ModalConsumerCreditDisclosures {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: var(--p-colorBackgroundDeemphasize03);
    border-radius: 8px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    padding: 12px
}

._0Su4yaLj__p-ModalConsumerCreditDisclosures-icon {
    font-size: var(--font-size-regular);
    height: 3em
}

.l6zeNAJX__p-ModalConsumerCreditDisclosures-text {
    color: var(--colorTextSecondary);
    font-size: var(--font-size-regular);
    max-height: 4.5em;
    overflow-y: scroll
}

.C4mzvx4y__p-ModalConsumerCreditDisclosures-heading {
    font-weight: var(--font-weight-bold)
}

.FRSuFzJL__p-ModalConsumerCreditDisclosures-body {
    color: var(--colorTextSecondary);
    font-weight: var(--font-weight-light);
    margin: 0
}

:root {
    --header-title-font-size: 20px;
    --header-subtitle-font-size: 12px;
    --letter-spacing: 0.3px;
    --text-opacity: 0.9;
    --base-text-size: 14px;
    --payment-plan-primary-text-font-size: 14px;
    --payment-plan-logo-height: 17px;
    --font-size-regular: 12px;
    --font-weight-bold: 600;
    --font-weight-semibold: 600;
    --font-weight-regular: 400;
    --font-weight-light: 300;
    --close-button-width: 20px
}

.p-u-textOpacity {
    opacity: var(--text-opacity)
}

.p-PaymentMethodMessagingModal-backdrop,
.p-PaymentMethodMessagingModal-wrapper {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.p-PaymentMethodMessagingModal--narrow {
    max-width: 351px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.p-LearnMoreContentContainer {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Ubuntu, sans-serif;
    letter-spacing: var(--letter-spacing)
}

.p-PaymentMethodMessagingModal {
    background-color: var(--colorBackground);
    border-radius: 20px;
    left: 50%;
    max-height: 655px;
    max-width: 571px;
    padding: 24px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 10
}

.p-LearnMoreContentContainer .p-ModalHeader {
    color: var(--colorText);
    display: inline-block;
    font-size: var(--header-title-font-size);
    font-weight: 500;
    line-height: 28px;
    margin: 0;
    padding-right: var(--close-button-width)
}

.p-LearnMoreContentContainer .p-ModalSubHeader {
    color: var(--colorTextSecondary);
    font-size: var(--header-subtitle-font-size);
    font-weight: var(--font-weight-semibold);
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 10px
}

.p-LearnMoreContentContainer .p-ModalHeaderRow {
    -ms-flex-align: start;
    -ms-flex-pack: justify;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: var(--p-spacing4)
}

.p-LearnMoreContentContainer .p-ModalDescription {
    color: var(--colorText);
    font-size: var(--base-text-size);
    font-weight: var(--font-weight-regular);
    line-height: 24px;
    margin: 0
}

.p-LearnMoreContentContainer .p-ModalDescription .p-PaymentMethodMessagingProvider {
    display: inline
}

.p-LearnMoreContentContainer .p-ModalDescription .Link {
    color: var(--colorTextSecondary);
    opacity: .8
}

.p-LearnMoreContentContainer .p-ModalDisclaimerText {
    color: var(--colorTextSecondary);
    font-size: var(--font-size-regular);
    font-weight: var(--font-weight-light);
    line-height: 14px
}

.p-LearnMoreContentContainer .p-ModalDisclosuresWrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    margin-top: 18px
}

.p-LearnMoreContentContainer .p-ModalLegalDisclaimersWrapper {
    background-color: var(--p-colorBackgroundDeemphasize03);
    border-radius: 8px;
    padding: 12px
}

.p-LearnMoreContentContainer .p-ModalLegalDisclaimers {
    max-height: 70px;
    overflow-y: scroll
}

.p-LearnMoreContentContainer .p-ModalDisclaimer {
    display: block;
    margin-bottom: 8px;
    margin-right: 4px;
    margin-top: 0
}

.p-LearnMoreContentContainer .p-ModalDisclaimer:last-child {
    margin-bottom: 0
}

.p-LearnMoreContentContainer .p-ModalDisclaimerText {
    margin: 0
}

@media only screen and (max-width:768px) {
    .p-PaymentMethodMessagingModal {
        max-height: 100%;
        width: 80%
    }
}

.ATKF3r1a__p-InternalLearnMoreView {
    background-color: var(--colorBackground);
    padding: var(--p-spacing7)
}

.ATKF3r1a__p-InternalLearnMoreView .CmAkI3MZ__p-InternalLearnMoreView-paymentPlans,
.ATKF3r1a__p-InternalLearnMoreView .DKFGij7j__p-InternalLearnMoreView-disclosures {
    max-height: unset
}

.p-PaymentMethodMessaging {
    text-rendering: optimizeLegibility
}

.p-PaymentMethodMessaging--beta-ume_beta_1 {
    padding: 15px 0
}

.LightboxModalContainer {
    color-scheme: normal;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.LightboxModalHeader {
    -ms-flex-align: center;
    -ms-flex-pack: end;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
    width: 100%
}

.LightboxModalBody {
    background: white;
    box-shadow: 0 7px 32px rgba(0, 0, 0, .15), 0 3px 6px rgba(0, 0, 0, .2);
    height: calc(100% - 60px);
    overflow: hidden;
    width: 100%
}

.LightboxModalBody-darkMode {
    background: #30313d
}

.LightboxModalBody-noscroll {
    height: auto;
    min-height: calc(100% - 60px);
    overflow: auto
}

.LightboxModal:not(.LightboxModal-noNestedTargeting) .LightboxModalContent *,
.LightboxModalBody,
.LightboxModalContent {
    border-radius: 4px
}

.LightboxModal-fullScreen .LightboxModalBody {
    height: 100%
}

.LightboxModal-fullScreen .LightboxModalBody,
.LightboxModal-fullScreen .LightboxModalContent,
.LightboxModal.LightboxModal-fullScreen:not(.LightboxModal-noNestedTargeting) .LightboxModalContent * {
    border-radius: 0
}

.LightboxModalClose {
    -webkit-font-smoothing: antialiased;
    background: transparent;
    border: 0;
    color: #d2d2d2;
    cursor: pointer;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .1px;
    margin-right: -3px;
    padding: 8px 3px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
    text-transform: uppercase;
    -webkit-transform: opacity .3s ease;
    -ms-transform: opacity .3s ease;
    transform: opacity .3s ease
}

.LightboxModalClose:active,
.LightboxModalClose:hover {
    color: white
}

.LightboxModalContent {
    height: 100%;
    position: relative
}

.LightboxModalLoadingIndicator {
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3D(-50%, -50%, 0);
    -ms-transform: translate3D(-50%, -50%, 0);
    transform: translate3D(-50%, -50%, 0)
}

.LightboxModal {
    bottom: 0;
    max-height: 100%;
    position: absolute;
    width: 100%
}

.LightboxModal-fullScreen.LightboxModal {
    height: 100%
}

.LightboxModal-1100x800.LightboxModal {
    height: calc(57vh + 470px)
}

.LightboxModal-600x900.LightboxModal {
    height: calc(57vh + 520px)
}

.LightboxModal-600x700.LightboxModal {
    height: calc(57vh + 420px)
}

.LightboxModal-560x480.LightboxModal {
    height: calc(57vh + 310px)
}

.LightboxModal-375x530.LightboxModal {
    height: calc(57vh + 335px)
}

.LightboxModal-450x750.LightboxModal {
    height: calc(57vh + 445px)
}

.LightboxModal-400x600.LightboxModal {
    height: calc(57vh + 370px)
}

.LightboxModal-400x650.LightboxModal {
    height: calc(57vh + 395px)
}

.LightboxModal-400x550.LightboxModal {
    height: calc(57vh + 345px)
}

.LightboxModal-400x400.LightboxModal {
    height: calc(57vh + 270px)
}

.LightboxModal-440x600.LightboxModal {
    height: calc(57vh + 370px)
}

.LightboxModal-440x650.LightboxModal {
    height: calc(57vh + 385px)
}

.LightboxModal-450x600.LightboxModal {
    height: calc(57vh + 370px)
}

.LightboxModal-360x620.LightboxModal {
    height: calc(57vh + 380px)
}

.LightboxModal-360x640.LightboxModal {
    height: calc(57vh + 390px)
}

.LightboxModal-390x400.LightboxModal {
    height: calc(57vh + 270px)
}

.LightboxModal-340x240.LightboxModal {
    height: calc(57vh + 190px)
}

.LightboxModalPosition {
    max-height: 100%;
    position: relative;
    width: 100%
}

.LightboxModal-fullScreen .LightboxModalPosition {
    height: 100%;
    width: 100%
}

.LightboxModal-1100x800 .LightboxModalPosition {
    height: 900px
}

.LightboxModal-600x900 .LightboxModalPosition {
    height: 1000px
}

.LightboxModal-600x700 .LightboxModalPosition {
    height: 800px
}

.LightboxModal-560x480 .LightboxModalPosition {
    height: 580px
}

.LightboxModal-375x530 .LightboxModalPosition {
    height: 630px
}

.LightboxModal-450x750 .LightboxModalPosition {
    height: 850px
}

.LightboxModal-400x650 .LightboxModalPosition {
    height: 750px
}

.LightboxModal-400x600 .LightboxModalPosition {
    height: 700px
}

.LightboxModal-400x550 .LightboxModalPosition {
    height: 650px
}

.LightboxModal-400x400 .LightboxModalPosition {
    height: 500px
}

.LightboxModal-440x600 .LightboxModalPosition {
    height: 700px
}

.LightboxModal-440x650 .LightboxModalPosition {
    height: 750px
}

.LightboxModal-450x600 .LightboxModalPosition {
    height: 700px
}

.LightboxModal-360x620 .LightboxModalPosition {
    height: 720px
}

.LightboxModal-360x640 .LightboxModalPosition {
    height: 740px
}

.LightboxModal-390x400 .LightboxModalPosition {
    height: 500px
}

.LightboxModal-340x240 .LightboxModalPosition {
    height: 340px
}

.LightboxModalSize {
    left: 50%;
    max-height: 100%;
    max-width: calc(100% - 20px);
    position: relative;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.LightboxModal-fullScreen .LightboxModalSize {
    height: 100%;
    max-width: 100%;
    width: 100%
}

.LightboxModal-340x240 .LightboxModalSize {
    height: 240px
}

.LightboxModal-1100x800 .LightboxModalSize {
    height: 860px
}

.LightboxModal-375x530 .LightboxModalSize {
    height: 590px;
    width: 375px
}

.LightboxModal-600x900 .LightboxModalSize {
    height: 960px
}

.LightboxModal-600x700 .LightboxModalSize {
    height: 760px
}

.LightboxModal-560x480 .LightboxModalSize {
    height: 540px;
    width: 560px
}

.LightboxModal-450x750 .LightboxModalSize {
    height: 810px
}

.LightboxModal-400x650 .LightboxModalSize {
    height: 710px;
    width: 400px
}

.LightboxModal-400x600 .LightboxModalSize {
    height: 660px
}

.LightboxModal-400x550 .LightboxModalSize {
    height: 610px
}

.LightboxModal-400x400 .LightboxModalSize {
    height: 460px;
    width: 400px
}

.LightboxModal-440x600 .LightboxModalSize {
    height: 660px
}

.LightboxModal-440x650 .LightboxModalSize {
    height: 710px
}

.LightboxModal-450x600 .LightboxModalSize {
    height: 660px
}

.LightboxModal-360x620 .LightboxModalSize {
    height: 680px
}

.LightboxModal-360x640 .LightboxModalSize {
    height: 700px
}

.LightboxModal-390x400 .LightboxModalSize {
    height: 460px
}

.LightboxModal-340x240 .LightboxModalSize {
    width: 340px
}

.LightboxModal-1100x800 .LightboxModalSize {
    width: 1100px
}

.LightboxModal-600x700 .LightboxModalSize,
.LightboxModal-600x900 .LightboxModalSize {
    width: 600px
}

.LightboxModal-450x750 .LightboxModalSize {
    width: 450px
}

.LightboxModal-400x550 .LightboxModalSize,
.LightboxModal-400x600 .LightboxModalSize {
    width: 400px
}

.LightboxModal-440x600 .LightboxModalSize,
.LightboxModal-440x650 .LightboxModalSize {
    width: 440px
}

.LightboxModal-450x600 .LightboxModalSize {
    width: 450px
}

.LightboxModal-360x620 .LightboxModalSize,
.LightboxModal-360x640 .LightboxModalSize {
    width: 360px
}

.LightboxModal-390x400 .LightboxModalSize {
    width: 390px
}

.LightboxModal-fullScreen .LightboxModalContainer {
    border-radius: 0
}

.LightboxModal-400x400.LightboxModal-roundedRadius .LightboxModalBody,
.LightboxModal-400x550.LightboxModal-roundedRadius .LightboxModalBody,
.LightboxModal-400x600.LightboxModal-roundedRadius .LightboxModalBody,
.LightboxModal-400x650.LightboxModal-roundedRadius .LightboxModalBody,
.LightboxModal-440x600.LightboxModal-roundedRadius .LightboxModalBody,
.LightboxModal-440x650.LightboxModal-roundedRadius .LightboxModalBody {
    border-radius: 16px
}

.LightboxModal-375x530.LightboxModal-roundedRadius .LightboxModalBody {
    border-radius: 24px
}

.LightboxModal-360x640.LightboxModal-roundedRadius .LightboxModalBody,
.LightboxModal-560x480.LightboxModal-roundedRadius .LightboxModalBody {
    border-radius: 20px
}

@media (max-width:1120px) {

    .LightboxModal-1100x800 .LightboxModalPosition,
    .LightboxModal-1100x800 .LightboxModalSize,
    .LightboxModal-1100x800.LightboxModal {
        height: 100%;
        width: 100%
    }

    .LightboxModal-1100x800 .LightboxModalBody {
        height: calc(100% - 55px)
    }

    .LightboxModal.LightboxModal-1100x800.LightboxModal-closeHidden .LightboxModalBody {
        height: calc(100% - 30px)
    }

    .LightboxModal.LightboxModal-1100x800.LightboxModal-closeHidden .LightboxModalHeader {
        height: 15px
    }

    .LightboxModal-1100x800 .LightboxModalClose {
        text-shadow: none
    }

    .LightboxModal-1100x800 .LightboxModalBody,
    .LightboxModal-1100x800 .LightboxModalContent,
    .LightboxModal-1100x800:not(.LightboxModal-noNestedTargeting) .LightboxModalContent * {
        border-radius: 8px
    }
}

@media (max-width:620px) {

    .LightboxModal-600x700 .LightboxModalPosition,
    .LightboxModal-600x700 .LightboxModalSize,
    .LightboxModal-600x700.LightboxModal {
        height: 100%;
        width: 100%
    }

    .LightboxModal-600x700 .LightboxModalBody {
        height: calc(100% - 55px)
    }

    .LightboxModal.LightboxModal-600x700.LightboxModal-closeHidden .LightboxModalBody {
        height: calc(100% - 30px)
    }

    .LightboxModal.LightboxModal-600x700.LightboxModal-closeHidden .LightboxModalHeader {
        height: 15px
    }

    .LightboxModal-600x700 .LightboxModalClose {
        text-shadow: none
    }

    .LightboxModal-600x700 .LightboxModalBody,
    .LightboxModal-600x700 .LightboxModalContent,
    .LightboxModal-600x700:not(.LightboxModal-noNestedTargeting) .LightboxModalContent * {
        border-radius: 8px
    }

    .LightboxModal-600x900 .LightboxModalPosition,
    .LightboxModal-600x900 .LightboxModalSize,
    .LightboxModal-600x900.LightboxModal {
        height: 100%;
        width: 100%
    }

    .LightboxModal-600x900 .LightboxModalBody {
        height: calc(100% - 55px)
    }

    .LightboxModal.LightboxModal-600x900.LightboxModal-closeHidden .LightboxModalBody {
        height: calc(100% - 30px)
    }

    .LightboxModal.LightboxModal-600x900.LightboxModal-closeHidden .LightboxModalHeader {
        height: 15px
    }

    .LightboxModal-600x900 .LightboxModalClose {
        text-shadow: none
    }

    .LightboxModal-600x900 .LightboxModalBody,
    .LightboxModal-600x900 .LightboxModalContent,
    .LightboxModal-600x900:not(.LightboxModal-noNestedTargeting) .LightboxModalContent * {
        border-radius: 8px
    }
}

@media (max-width:580px) {
    .LightboxModal.LightboxModal-open.LightboxModal-560x480 {
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px)
    }

    .LightboxModal-560x480 .LightboxModalPosition,
    .LightboxModal-560x480 .LightboxModalSize,
    .LightboxModal-560x480.LightboxModal {
        height: 100%;
        width: 100%
    }

    .LightboxModal-560x480 .LightboxModalBody {
        height: calc(100% - 55px)
    }

    .LightboxModal-560x480.LightboxModal-closeHidden .LightboxModalBody {
        height: calc(100% - 30px)
    }

    .LightboxModal-560x480.LightboxModal-closeHidden .LightboxModalHeader {
        height: 15px
    }

    .LightboxModal-560x480 .LightboxModalClose {
        text-shadow: none
    }

    .LightboxModal-560x480 .LightboxModalBody,
    .LightboxModal-560x480 .LightboxModalContent,
    .LightboxModal-560x480:not(.LightboxModal-noNestedTargeting) .LightboxModalContent * {
        border-radius: 20px
    }
}

@media (max-width:470px) {
    .LightboxModal.LightboxModal-open.LightboxModal-450x600 {
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px)
    }

    .LightboxModal-450x600 .LightboxModalPosition,
    .LightboxModal-450x600 .LightboxModalSize,
    .LightboxModal-450x600.LightboxModal {
        height: 100%;
        width: 100%
    }

    .LightboxModal-450x600 .LightboxModalBody {
        height: calc(100% - 55px)
    }

    .LightboxModal.LightboxModal-450x600.LightboxModal-closeHidden .LightboxModalBody {
        height: calc(100% - 30px)
    }

    .LightboxModal.LightboxModal-450x600.LightboxModal-closeHidden .LightboxModalHeader {
        height: 15px
    }

    .LightboxModal-450x600 .LightboxModalClose {
        text-shadow: none
    }

    .LightboxModal-450x600 .LightboxModalBody,
    .LightboxModal-450x600 .LightboxModalContent,
    .LightboxModal-450x600:not(.LightboxModal-noNestedTargeting) .LightboxModalContent * {
        border-radius: 8px
    }

    .LightboxModal.LightboxModal-open.LightboxModal-450x750 {
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px)
    }

    .LightboxModal-450x750 .LightboxModalPosition,
    .LightboxModal-450x750 .LightboxModalSize,
    .LightboxModal-450x750.LightboxModal {
        height: 100%;
        width: 100%
    }

    .LightboxModal-450x750 .LightboxModalBody {
        height: calc(100% - 55px)
    }

    .LightboxModal.LightboxModal-450x750.LightboxModal-closeHidden .LightboxModalBody {
        height: calc(100% - 30px)
    }

    .LightboxModal.LightboxModal-450x750.LightboxModal-closeHidden .LightboxModalHeader {
        height: 15px
    }

    .LightboxModal-450x750 .LightboxModalClose {
        text-shadow: none
    }

    .LightboxModal-450x750 .LightboxModalBody,
    .LightboxModal-450x750 .LightboxModalContent,
    .LightboxModal-450x750:not(.LightboxModal-noNestedTargeting) .LightboxModalContent * {
        border-radius: 8px
    }
}

@media (max-width:420px) {
    .LightboxModal.LightboxModal-open.LightboxModal-400x650 {
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px)
    }

    .LightboxModal-400x650 .LightboxModalPosition,
    .LightboxModal-400x650 .LightboxModalSize,
    .LightboxModal-400x650.LightboxModal {
        height: 100%;
        width: 100%
    }

    .LightboxModal-400x650 .LightboxModalBody {
        height: calc(100% - 55px)
    }

    .LightboxModal.LightboxModal-400x650.LightboxModal-closeHidden .LightboxModalBody {
        height: calc(100% - 30px)
    }

    .LightboxModal.LightboxModal-400x650.LightboxModal-closeHidden .LightboxModalHeader {
        height: 15px
    }

    .LightboxModal-400x650 .LightboxModalClose {
        text-shadow: none
    }

    .LightboxModal-400x650 .LightboxModalBody,
    .LightboxModal-400x650 .LightboxModalContent,
    .LightboxModal-400x650:not(.LightboxModal-noNestedTargeting) .LightboxModalContent * {
        border-radius: 8px
    }
}

@media (max-width:395px) {
    .LightboxModal.LightboxModal-open.LightboxModal-375x530 {
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px)
    }

    .LightboxModal-375x530 .LightboxModalPosition,
    .LightboxModal-375x530 .LightboxModalSize,
    .LightboxModal-375x530.LightboxModal {
        height: 100%;
        width: 100%
    }

    .LightboxModal-375x530 .LightboxModalBody {
        height: calc(100% - 55px)
    }

    .LightboxModal.LightboxModal-375x530.LightboxModal-closeHidden .LightboxModalBody {
        height: calc(100% - 30px)
    }

    .LightboxModal.LightboxModal-375x530.LightboxModal-closeHidden .LightboxModalHeader {
        height: 15px
    }

    .LightboxModal-375x530 .LightboxModalClose {
        text-shadow: none
    }

    .LightboxModal-375x530 .LightboxModalBody,
    .LightboxModal-375x530 .LightboxModalContent,
    .LightboxModal-375x530:not(.LightboxModal-noNestedTargeting) .LightboxModalContent * {
        border-radius: 8px
    }
}

@media (max-width:420px) {
    .LightboxModal.LightboxModal-open.LightboxModal-400x600 {
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px)
    }

    .LightboxModal-400x600 .LightboxModalPosition,
    .LightboxModal-400x600 .LightboxModalSize,
    .LightboxModal-400x600.LightboxModal {
        height: 100%;
        width: 100%
    }

    .LightboxModal-400x600 .LightboxModalBody {
        height: calc(100% - 55px)
    }

    .LightboxModal.LightboxModal-400x600.LightboxModal-closeHidden .LightboxModalBody {
        height: calc(100% - 30px)
    }

    .LightboxModal.LightboxModal-400x600.LightboxModal-closeHidden .LightboxModalHeader {
        height: 15px
    }

    .LightboxModal-400x600 .LightboxModalClose {
        text-shadow: none
    }

    .LightboxModal-400x600 .LightboxModalBody,
    .LightboxModal-400x600 .LightboxModalContent,
    .LightboxModal-400x600:not(.LightboxModal-noNestedTargeting) .LightboxModalContent * {
        border-radius: 8px
    }

    .LightboxModal.LightboxModal-open.LightboxModal-400x550 {
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px)
    }

    .LightboxModal-400x550 .LightboxModalPosition,
    .LightboxModal-400x550 .LightboxModalSize,
    .LightboxModal-400x550.LightboxModal {
        height: 100%;
        width: 100%
    }

    .LightboxModal-400x550 .LightboxModalBody {
        height: calc(100% - 55px)
    }

    .LightboxModal.LightboxModal-400x550.LightboxModal-closeHidden .LightboxModalBody {
        height: calc(100% - 30px)
    }

    .LightboxModal.LightboxModal-400x550.LightboxModal-closeHidden .LightboxModalHeader {
        height: 15px
    }

    .LightboxModal-400x550 .LightboxModalClose {
        text-shadow: none
    }

    .LightboxModal-400x550 .LightboxModalBody,
    .LightboxModal-400x550 .LightboxModalContent,
    .LightboxModal-400x550:not(.LightboxModal-noNestedTargeting) .LightboxModalContent * {
        border-radius: 8px
    }

    .LightboxModal.LightboxModal-open.LightboxModal-400x400 {
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px)
    }

    .LightboxModal-400x400 .LightboxModalPosition,
    .LightboxModal-400x400 .LightboxModalSize,
    .LightboxModal-400x400.LightboxModal {
        height: 100%;
        width: 100%
    }

    .LightboxModal-400x400 .LightboxModalBody {
        height: calc(100% - 55px)
    }

    .LightboxModal.LightboxModal-400x400.LightboxModal-closeHidden .LightboxModalBody {
        height: calc(100% - 30px)
    }

    .LightboxModal.LightboxModal-400x400.LightboxModal-closeHidden .LightboxModalHeader {
        height: 15px
    }

    .LightboxModal-400x400 .LightboxModalClose {
        text-shadow: none
    }

    .LightboxModal-400x400 .LightboxModalBody,
    .LightboxModal-400x400 .LightboxModalContent,
    .LightboxModal-400x400:not(.LightboxModal-noNestedTargeting) .LightboxModalContent * {
        border-radius: 8px
    }
}

@media (max-width:460px) {

    .LightboxModal-440x600 .LightboxModalPosition,
    .LightboxModal-440x600 .LightboxModalSize,
    .LightboxModal-440x600.LightboxModal {
        height: 100%;
        width: 100%
    }

    .LightboxModal-440x600 .LightboxModalBody {
        height: calc(100% - 55px)
    }

    .LightboxModal.LightboxModal-440x600.LightboxModal-closeHidden .LightboxModalBody {
        height: calc(100% - 30px)
    }

    .LightboxModal.LightboxModal-440x600.LightboxModal-closeHidden .LightboxModalHeader {
        height: 15px
    }

    .LightboxModal-440x600 .LightboxModalClose {
        text-shadow: none
    }

    .LightboxModal-440x600 .LightboxModalBody,
    .LightboxModal-440x600 .LightboxModalContent,
    .LightboxModal-440x600:not(.LightboxModal-noNestedTargeting) .LightboxModalContent * {
        border-radius: 16px
    }

    .LightboxModal-440x650 .LightboxModalPosition,
    .LightboxModal-440x650 .LightboxModalSize,
    .LightboxModal-440x650.LightboxModal {
        height: 100%;
        width: 100%
    }

    .LightboxModal-440x650 .LightboxModalBody {
        height: calc(100% - 55px)
    }

    .LightboxModal.LightboxModal-440x650.LightboxModal-closeHidden .LightboxModalBody {
        height: calc(100% - 30px)
    }

    .LightboxModal.LightboxModal-440x650.LightboxModal-closeHidden .LightboxModalHeader {
        height: 15px
    }

    .LightboxModal-440x650 .LightboxModalClose {
        text-shadow: none
    }

    .LightboxModal-440x650 .LightboxModalBody,
    .LightboxModal-440x650 .LightboxModalContent,
    .LightboxModal-440x650:not(.LightboxModal-noNestedTargeting) .LightboxModalContent * {
        border-radius: 16px
    }
}

@media (max-width:410px) {
    .LightboxModal.LightboxModal-open.LightboxModal-390x400 {
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px)
    }

    .LightboxModal-390x400 .LightboxModalPosition,
    .LightboxModal-390x400 .LightboxModalSize,
    .LightboxModal-390x400.LightboxModal {
        height: 100%;
        width: 100%
    }

    .LightboxModal-390x400 .LightboxModalBody {
        height: calc(100% - 55px)
    }

    .LightboxModal.LightboxModal-390x400.LightboxModal-closeHidden .LightboxModalBody {
        height: calc(100% - 30px)
    }

    .LightboxModal.LightboxModal-390x400.LightboxModal-closeHidden .LightboxModalHeader {
        height: 15px
    }

    .LightboxModal-390x400 .LightboxModalClose {
        text-shadow: none
    }

    .LightboxModal-390x400 .LightboxModalBody,
    .LightboxModal-390x400 .LightboxModalContent,
    .LightboxModal-390x400:not(.LightboxModal-noNestedTargeting) .LightboxModalContent * {
        border-radius: 8px
    }
}

@media (max-width:430px) {
    .LightboxModal.LightboxModal-open.LightboxModal-360x620 {
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px)
    }

    .LightboxModal-360x620 .LightboxModalPosition,
    .LightboxModal-360x620 .LightboxModalSize,
    .LightboxModal-360x620.LightboxModal {
        height: 100%;
        width: 100%
    }

    .LightboxModal-360x620 .LightboxModalSize {
        max-width: 100%
    }

    .LightboxModal-360x620 .LightboxModalBody,
    .LightboxModal.LightboxModal-360x620.LightboxModal-closeHidden .LightboxModalBody {
        height: 100%
    }

    .LightboxModal-360x620 .LightboxModalHeader,
    .LightboxModal.LightboxModal-360x620.LightboxModal-closeHidden .LightboxModalHeader {
        height: 0
    }

    .LightboxModal-360x620 .LightboxModalClose {
        text-shadow: none
    }

    .LightboxModal-360x620 .LightboxModalBody,
    .LightboxModal-360x620 .LightboxModalContent,
    .LightboxModal-360x620 .LightboxModalContent .AppContainer,
    .LightboxModal-360x620 .LightboxModalContent .PaneLayoutNavBar {
        border-radius: 0
    }

    .LightboxModal.LightboxModal-open.LightboxModal-360x640 {
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px)
    }

    .LightboxModal-360x640 .LightboxModalPosition,
    .LightboxModal-360x640 .LightboxModalSize,
    .LightboxModal-360x640.LightboxModal {
        height: 100%;
        width: 100%
    }

    .LightboxModal-360x640 .LightboxModalSize {
        max-width: 100%
    }

    .LightboxModal-360x640 .LightboxModalBody,
    .LightboxModal.LightboxModal-360x640.LightboxModal-closeHidden .LightboxModalBody {
        height: 100%
    }

    .LightboxModal-360x640 .LightboxModalHeader,
    .LightboxModal.LightboxModal-360x640.LightboxModal-closeHidden .LightboxModalHeader {
        height: 0
    }

    .LightboxModal-360x640 .LightboxModalClose {
        text-shadow: none
    }

    .LightboxModal-360x640.LightboxModal-roundedRadius .LightboxModalBody,
    .LightboxModal-360x640.LightboxModal-roundedRadius .LightboxModalContent {
        border-radius: 0
    }
}

.LightboxModal {
    transition: -webkit-backdrop-filter .2s ease-in-out;
    transition: backdrop-filter .2s ease-in-out;
    transition: backdrop-filter .2s ease-in-out, -webkit-backdrop-filter .2s ease-in-out
}

.LightboxModal.LightboxModal-open {
    transition: -webkit-backdrop-filter .4s ease-in-out;
    transition: backdrop-filter .4s ease-in-out;
    transition: backdrop-filter .4s ease-in-out, -webkit-backdrop-filter .4s ease-in-out;
    transition-delay: .1s
}

.LightboxModalContainer {
    opacity: 0;
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
    -webkit-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    transform-origin: bottom center;
    transition: opacity .2s ease-in-out, -webkit-transform .2s ease-in;
    transition: opacity .2s ease-in-out, transform .2s ease-in;
    transition: opacity .2s ease-in-out, transform .2s ease-in, -webkit-transform .2s ease-in
}

.LightboxModal-open .LightboxModalContainer {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: opacity .35s ease-in-out, -webkit-transform .35s ease-out;
    transition: opacity .35s ease-in-out, transform .35s ease-out;
    transition: opacity .35s ease-in-out, transform .35s ease-out, -webkit-transform .35s ease-out;
    transition-delay: .1s
}

.LightboxModalLoadingIndicator {
    opacity: 1;
    -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
    transform: translate3d(-50%, -50%, 0) scale(1);
    transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
    transition: opacity .4s ease-in-out, transform .4s ease-in-out;
    transition: opacity .4s ease-in-out, transform .4s ease-in-out, -webkit-transform .4s ease-in-out
}

.LightboxModal-fullScreen .LightboxModalContainer {
    transition: none
}

.LightboxModal-contentLoaded .LightboxModalLoadingIndicator {
    opacity: 0;
    -webkit-transform: translate3d(-50%, -50%, 0) scale(.9);
    transform: translate3d(-50%, -50%, 0) scale(.9)
}

.LightboxModalContent {
    opacity: 0;
    transition: opacity .4s ease-in-out;
    transition-delay: .2s
}

.LightboxModal-contentLoaded .LightboxModalContent {
    opacity: 1
}

.ErrorPage {
    -ms-flex-pack: justify;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Ubuntu, sans-serif;
    height: 100%;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.ErrorPage,
.ErrorPage-content {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.ErrorPage-content {
    padding: 0 16px
}

.ErrorPage-backNav {
    cursor: pointer;
    margin-bottom: 16px
}

.jwgpALH5__p-PaymentMethodMessaging {
    transition: opacity .5s ease-in-out
}

.tVZLGtrE__p-PaymentMethodMessaging--hidden {
    height: 0;
    opacity: 0;
    overflow: hidden
}

@-webkit-keyframes yfS3YWMe__keyframes {
    0% {
        background-position: 200%
    }

    to {
        background-position: 0
    }
}

@keyframes yfS3YWMe__keyframes {
    0% {
        background-position: 200%
    }

    to {
        background-position: 0
    }
}

._0DzQc2Uo__Skeleton {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: yfS3YWMe__keyframes;
    animation-name: yfS3YWMe__keyframes;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    background-image: linear-gradient(to right, var(--p-colorBackgroundDeemphasize03) 50%, var(--p-colorBackgroundDeemphasize05) 80%, var(--p-colorBackgroundDeemphasize03) 100%);
    background-size: 200% 100%;
    height: var(--fontSizeBase);
    max-width: 100%
}

.p-HeightObserver {
    --p-heightObserverTransitionDuration: var(--p-outerFrameHeightTransitionDuration);
    --p-heightObserverTransitionDelay: 0s;
    box-sizing: content-box
}

.p-HeightObserver--delayIncrease {
    --p-heightObserverTransitionDelay: var(--p-outerFrameHeightIncreaseTransitionDelay)
}

.p-Animatable .p-HeightObserver {
    transition: height var(--p-heightObserverTransitionDuration) ease var(--p-heightObserverTransitionDelay)
}

.p-AffirmErrorNotice {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: start
}

.p-AffirmErrorNotice-icon {
    display: inline-block;
    margin-top: 3.5px
}

.p-AffirmErrorNotice-text {
    -webkit-margin-start: var(--p-spacing2);
    margin-inline-start: var(--p-spacing2)
}

.p-savePm-checkboxes .p-Grid,
.p-savePm-checkboxes .p-GridCell {
    margin-bottom: 0
}

.BankIcon img,
.BankIcon svg {
    height: 1.2em;
    left: 0;
    margin-top: -.6em;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
    transition: opacity .7s cubic-bezier(.075, .82, .165, 1), -webkit-transform .4s cubic-bezier(.075, .82, .165, 1);
    transition: transform .4s cubic-bezier(.075, .82, .165, 1), opacity .7s cubic-bezier(.075, .82, .165, 1);
    transition: transform .4s cubic-bezier(.075, .82, .165, 1), opacity .7s cubic-bezier(.075, .82, .165, 1), -webkit-transform .4s cubic-bezier(.075, .82, .165, 1);
    width: 1.2em
}

.BankIcon img {
    border-radius: 13.9%;
    overflow: hidden
}

.ElementsApp .Icon-fill {
    fill: #515e80
}

.ElementsApp.is-invalid .Icon-fill {
    fill: #eb1c26
}

.ElementsApp.is-complete .Icon-fill {
    fill: #6772e5
}

.BankIcon.is-loaded img,
.BankIcon.is-loaded svg {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.BankIcon.is-loaded.is-hidden img,
.BankIcon.is-loaded.is-hidden svg {
    opacity: 0;
    -webkit-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7)
}

.p-CardIcons {
    -ms-flex-pack: end;
    /* !important reason: legacy */
    background: none !important;
    /* !important reason: legacy */
    border-color: transparent !important;
    /* !important reason: legacy */
    box-shadow: none !important;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    /* !important reason: legacy */
    margin: 0 !important;
    /* !important reason: legacy */
    outline: none !important;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.p-CardBrandIcons,
.p-CardIcons {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.p-CardBrandIcons {
    z-index: 2
}

.p-Animatable .p-CardBrandIcons {
    transition: opacity .5s ease
}

.p-CardBrandIcons-item {
    padding-right: .2em;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    will-change: transform
}

.p-Animatable .p-CardBrandIcons-item {
    transition: opacity .7s cubic-bezier(.19, 1, .22, 1), -webkit-transform .7s cubic-bezier(.19, 1, .22, 1);
    transition: opacity .7s cubic-bezier(.19, 1, .22, 1), transform .7s cubic-bezier(.19, 1, .22, 1);
    transition: opacity .7s cubic-bezier(.19, 1, .22, 1), transform .7s cubic-bezier(.19, 1, .22, 1), -webkit-transform .7s cubic-bezier(.19, 1, .22, 1)
}

.p-CardBrandIcons--multiple.p-CardBrandIcons--hidden .p-CardBrandIcons-item:first-child {
    -webkit-transform: translate(300%);
    -ms-transform: translate(300%);
    transform: translate(300%)
}

.p-CardBrandIcons--multiple.p-CardBrandIcons--hidden .p-CardBrandIcons-item:nth-child(2) {
    -webkit-transform: translate(200%);
    -ms-transform: translate(200%);
    transform: translate(200%)
}

.p-CardBrandIcons--multiple.p-CardBrandIcons--hidden .p-CardBrandIcons-item:nth-child(3) {
    -webkit-transform: translate(100%);
    -ms-transform: translate(100%);
    transform: translate(100%)
}

.p-CardBrandIcons--multiple.p-CardBrandIcons--noMore .p-CardBrandIcons-item:last-child {
    padding-right: 0
}

.p-CardBrandIcons--multiple.p-CardBrandIcons--hidden.p-CardBrandIcons--noMore .p-CardBrandIcons-item:last-child {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.p-CardBrandIcons--multiple.p-CardBrandIcons--hidden.p-CardBrandIcons--noMore .p-CardBrandIcons-item:nth-last-child(2) {
    -webkit-transform: translate(100%);
    -ms-transform: translate(100%);
    transform: translate(100%)
}

.p-CardBrandIcons--multiple.p-CardBrandIcons--hidden.p-CardBrandIcons--noMore .p-CardBrandIcons-item:nth-last-child(3) {
    -webkit-transform: translate(200%);
    -ms-transform: translate(200%);
    transform: translate(200%)
}

.p-CardBrandIcons--multiple.p-CardBrandIcons--hidden.p-CardBrandIcons--noMore .p-CardBrandIcons-item:nth-last-child(4) {
    -webkit-transform: translate(300%);
    -ms-transform: translate(300%);
    transform: translate(300%)
}

.p-CardBrandIcons--hidden .p-CardBrandIcons-item {
    opacity: 0
}

.p-Animatable .p-CardBrandIcons--hidden .p-CardBrandIcons-item {
    transition: opacity .6s cubic-bezier(.19, 1, .22, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: opacity .6s cubic-bezier(.19, 1, .22, 1), transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: opacity .6s cubic-bezier(.19, 1, .22, 1), transform .6s cubic-bezier(.19, 1, .22, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1)
}

.p-CardBrandIcon,
.p-CardErrorIcon svg {
    display: block;
    height: auto;
    width: 1.95em
}

.p-CardBrandIcons-item:first-child .p-CardBrandIcon {
    margin-left: 0
}

.p-CardBrandIcons-more {
    height: 1.3em;
    padding-right: 0;
    position: relative;
    width: 1.95em
}

.p-CardBrandIcons-more .p-CardBrandIcon {
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scale(.85);
    -ms-transform: scale(.85);
    transform: scale(.85);
    will-change: transform
}

.p-Animatable .p-CardBrandIcons-more .p-CardBrandIcon {
    transition: opacity 1.2s cubic-bezier(.19, 1, .22, 1), -webkit-transform 1.2s cubic-bezier(.19, 1, .22, 1);
    transition: opacity 1.2s cubic-bezier(.19, 1, .22, 1), transform 1.2s cubic-bezier(.19, 1, .22, 1);
    transition: opacity 1.2s cubic-bezier(.19, 1, .22, 1), transform 1.2s cubic-bezier(.19, 1, .22, 1), -webkit-transform 1.2s cubic-bezier(.19, 1, .22, 1)
}

@media (prefers-reduced-motion:reduce) {
    .p-Animatable .p-CardBrandIcons-more .p-CardBrandIcon {
        transition: none
    }
}

.p-CardBrandIcons-more .p-CardBrandIcon--visible {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.p-CardErrorIcon,
.p-CardKnownIcon {
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scale(.85);
    -ms-transform: scale(.85);
    transform: scale(.85);
    will-change: transform;
    z-index: 2
}

.p-Animatable .p-CardErrorIcon,
.p-Animatable .p-CardKnownIcon {
    transition: opacity .6s cubic-bezier(.19, 1, .22, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: opacity .6s cubic-bezier(.19, 1, .22, 1), transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: opacity .6s cubic-bezier(.19, 1, .22, 1), transform .6s cubic-bezier(.19, 1, .22, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1)
}

.p-CardErrorIcon {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.p-CardIcons--error .p-CardErrorIcon,
.p-CardIcons--known-brand .p-CardKnownIcon {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.p-Animatable .p-CardIcons--error .p-CardErrorIcon,
.p-Animatable .p-CardIcons--known-brand .p-CardKnownIcon {
    transition-delay: .1s
}

.p-CardIcons--in-accordion .p-CardBrandIcon,
.p-CardIcons--in-accordion .p-CardBrandIcons-more {
    height: 1.4em;
    width: 2.1em
}

.p-CardIcons--in-tab .p-CardBrandIcon,
.p-CardIcons--in-tab .p-CardBrandIcons-more {
    height: 1.2em;
    width: 1.8em
}

.p-RTL .p-CardIcons {
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    left: 0;
    right: auto
}

.p-CardIcons--align-left .p-CardBrandIcons-more .p-CardBrandIcon,
.p-CardIcons--align-left .p-CardKnownIcon,
.p-RTL .p-CardIcons .p-CardBrandIcons-more .p-CardBrandIcon,
.p-RTL .p-CardIcons .p-CardErrorIcon,
.p-RTL .p-CardIcons .p-CardKnownIcon {
    left: 0;
    right: auto
}

.p-RTL .p-CardBrandIcons-item {
    padding-left: .2em;
    padding-right: 0
}

.p-CardIcons--align-left .p-CardBrandIcons-item,
.p-RTL .p-CardIcons .p-CardBrandIcons-item {
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right
}

.p-RTL .p-CardIcons--align-right .p-CardBrandIcons-item {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left
}

.p-CardIcons--align-left .p-CardBrandIcons--multiple.p-CardBrandIcons--hidden .p-CardBrandIcons-item:first-child,
.p-RTL .p-CardIcons .p-CardBrandIcons--multiple.p-CardBrandIcons--hidden .p-CardBrandIcons-item:first-child {
    -webkit-transform: translate(-300%);
    -ms-transform: translate(-300%);
    transform: translate(-300%)
}

.p-CardIcons--align-left .p-CardBrandIcons--multiple.p-CardBrandIcons--hidden .p-CardBrandIcons-item:nth-child(2),
.p-RTL .p-CardIcons .p-CardBrandIcons--multiple.p-CardBrandIcons--hidden .p-CardBrandIcons-item:nth-child(2) {
    -webkit-transform: translate(-200%);
    -ms-transform: translate(-200%);
    transform: translate(-200%)
}

.p-CardIcons--align-left .p-CardBrandIcons--multiple.p-CardBrandIcons--hidden .p-CardBrandIcons-item:nth-child(3),
.p-RTL .p-CardIcons .p-CardBrandIcons--multiple.p-CardBrandIcons--hidden .p-CardBrandIcons-item:nth-child(3) {
    -webkit-transform: translate(-100%);
    -ms-transform: translate(-100%);
    transform: translate(-100%)
}

.p-RTL .p-CardBrandIcons--multiple.p-CardBrandIcons--noMore .p-CardBrandIcons-item:last-child {
    padding-left: 0
}

.p-CardIcons--align-left .p-CardBrandIcons--multiple.p-CardBrandIcons--hidden.p-CardBrandIcons--noMore .p-CardBrandIcons-item:last-child,
.p-RTL .p-CardIcons .p-CardBrandIcons--multiple.p-CardBrandIcons--hidden.p-CardBrandIcons--noMore .p-CardBrandIcons-item:last-child {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.p-CardIcons--align-left .p-CardBrandIcons--multiple.p-CardBrandIcons--hidden.p-CardBrandIcons--noMore .p-CardBrandIcons-item:nth-last-child(2),
.p-RTL .p-CardIcons .p-CardBrandIcons--multiple.p-CardBrandIcons--hidden.p-CardBrandIcons--noMore .p-CardBrandIcons-item:nth-last-child(2) {
    -webkit-transform: translate(-100%);
    -ms-transform: translate(-100%);
    transform: translate(-100%)
}

.p-CardIcons--align-left .p-CardBrandIcons--multiple.p-CardBrandIcons--hidden.p-CardBrandIcons--noMore .p-CardBrandIcons-item:nth-last-child(3),
.p-RTL .p-CardIcons .p-CardBrandIcons--multiple.p-CardBrandIcons--hidden.p-CardBrandIcons--noMore .p-CardBrandIcons-item:nth-last-child(3) {
    -webkit-transform: translate(-200%);
    -ms-transform: translate(-200%);
    transform: translate(-200%)
}

.p-CardIcons--align-left .p-CardBrandIcons--multiple.p-CardBrandIcons--hidden.p-CardBrandIcons--noMore .p-CardBrandIcons-item:nth-last-child(4),
.p-RTL .p-CardIcons .p-CardBrandIcons--multiple.p-CardBrandIcons--hidden.p-CardBrandIcons--noMore .p-CardBrandIcons-item:nth-last-child(4) {
    -webkit-transform: translate(-300%);
    -ms-transform: translate(-300%);
    transform: translate(-300%)
}

.v2LTTyAL__p-CardBrandChoiceToggle-container {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: var(--p-spacing1);
    z-index: 10
}

.p-RTL .v2LTTyAL__p-CardBrandChoiceToggle-container {
    left: var(--p-spacing1);
    right: auto
}

.vgIESgIx__p-CardBrandChoiceToggle-option:first-child {
    border-bottom-left-radius: calc(var(--borderRadius) - 1px);
    border-right: 0;
    border-top-left-radius: calc(var(--borderRadius) - 1px)
}

.vgIESgIx__p-CardBrandChoiceToggle-option:last-child {
    border-bottom-right-radius: calc(var(--borderRadius) - 1px);
    border-right: 1px solid var(--p-colorBackgroundDeemphasize05);
    border-top-right-radius: calc(var(--borderRadius) - 1px)
}

.vgIESgIx__p-CardBrandChoiceToggle-option {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: var(--colorBackground);
    border: 1px solid var(--p-colorBackgroundDeemphasize05);
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: var(--space-0);
    padding: var(--p-spacing1);
    transition: background-color .15s ease
}

.vgIESgIx__p-CardBrandChoiceToggle-option:focus {
    border-color: var(--colorPrimary);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .03), 0 3px 6px rgba(0, 0, 0, .02), var(--focusBoxShadow);
    outline: none;
    z-index: 11
}

._92Uf7AAd__p-CardBrandChoiceToggle-option--selected,
.vgIESgIx__p-CardBrandChoiceToggle-option:hover {
    background-color: var(--p-colorBackgroundDeemphasize10)
}

._92Uf7AAd__p-CardBrandChoiceToggle-option--selected:hover {
    background-color: var(--colorBackground)
}

.XuzcL8Er__p-CardBrandChoiceToggle-brandIcon {
    height: 20px;
    width: 30px
}

.p-CardBrandIcons--selected {
    opacity: 1
}

.p-CardBrandChoice-chevron {
    height: .8em;
    margin-left: 8px;
    width: .8em
}

.p-RTL .p-CardBrandChoice-chevron {
    margin-left: 0;
    margin-right: 8px
}

.p-CardBrandChoice-select {
    -ms-flex-pack: end;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    color: var(--c-inputFontColor);
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: min(100%, calc(100% + 8px - var(--c-inputPaddingTop) - var(--c-inputPaddingBottom)));
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    position: absolute;
    text-indent: 200px;
    width: min(100%, calc(100% + 8px - var(--c-inputPaddingRight) - var(--c-inputPaddingLeft)))
}

.p-CardBrandChoice-select.Input {
    background-color: unset;
    border: none;
    box-shadow: none;
    padding: unset
}

.p-CardBrandChoice-iconWrapper {
    pointer-events: none
}

.p-CardBrandChoice,
.p-CardBrandChoice-iconWrapper {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.p-CardBrandChoice {
    -ms-flex-pack: center;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .6s cubic-bezier(.19, 1, .22, 1)
}

.p-RTL .p-CardBrandChoice {
    left: 0;
    right: auto
}

.p-CardBrandChoice.Input {
    background: none;
    border: none;
    box-shadow: none;
    outline: none
}

.p-CardBrandChoice--disabled {
    pointer-events: none
}

.p-CardBrandChoice--disabled .p-CardBrandChoice-select {
    visibility: hidden
}

.p-CardBrandChoice.p-CardBrandChoice--enabled {
    opacity: 1
}

.p-CardNumberInput {
    position: relative
}

.p-CardNumberInput .Icon-fill {
    fill: #515e80
}

.p-CardNumberInput.p-CardNumberInput--error .Icon-fill {
    fill: #eb1c26
}

.p-CardNumberInput .p-CardIcons {
    z-index: 2
}

.HrpA6qdd__p-CardBrandChoiceLabel {
    background-color: var(--colorBackground);
    border: 1px solid var(--p-colorBackgroundDeemphasize05);
    border-radius: var(--borderRadius);
    color: var(--colorTextPlaceholder);
    cursor: default;
    font-size: 14px;
    font-weight: 400;
    margin-top: 5px;
    padding: var(--p-spacing1);
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 20
}

.p-RTL .HrpA6qdd__p-CardBrandChoiceLabel {
    left: var(--p-spacing1);
    right: auto
}

.p-CardCvcInput {
    position: relative
}

.p-RTL .p-CardCvcInput .p-Input-input {
    direction: rtl
}

.p-LTR .p-CardCvcInput .p-Input-input {
    direction: ltr
}

.p-CardCvcIcons {
    /* !important reason: legacy */
    background: none !important;
    /* !important reason: legacy */
    border-color: transparent !important;
    /* !important reason: legacy */
    box-shadow: none !important;
    /* !important reason: legacy */
    margin: 0 !important;
    /* !important reason: legacy */
    outline: none !important;
    pointer-events: none;
    z-index: 2
}

.p-CardCvcIcons,
.p-CardCvcIcons-group {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 0;
    top: 0
}

.p-RTL .p-CardCvcIcons,
.p-RTL .p-CardCvcIcons-group {
    left: 0;
    right: auto
}

.p-CardCvcIcons-group {
    will-change: transform
}

.p-CardCvcIcons-svg {
    display: block;
    height: 1.3em;
    overflow: visible;
    width: 1.95em
}

.p-CardCvcIcons-group.is-entering.is-interrupted,
.p-CardCvcIcons-group.is-enteringActive,
.p-CardCvcIcons-group.is-exiting.is-interrupted,
.p-CardCvcIcons-group.is-exitingActive {
    transition: opacity .6s cubic-bezier(.19, 1, .22, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: opacity .6s cubic-bezier(.19, 1, .22, 1), transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: opacity .6s cubic-bezier(.19, 1, .22, 1), transform .6s cubic-bezier(.19, 1, .22, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1)
}

.p-CardCvcIcons-group.is-entering {
    opacity: 0;
    -webkit-transform: scale(.85);
    -ms-transform: scale(.85);
    transform: scale(.85)
}

.p-CardCvcIcons-group.is-enteringActive {
    transition-delay: .1s
}

.p-CardCvcIcons-group.is-enteringActive,
.p-CardCvcIcons-group.is-exiting {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.p-CardCvcIcons-group.is-exitingActive {
    opacity: 0;
    -webkit-transform: scale(.85);
    -ms-transform: scale(.85);
    transform: scale(.85)
}

@media only screen and (min-width:46.875rem) {
    .p-CardForm:has(.p-CardNumberInput.p-CardNumberInput--cardBrandChoiceLabel:not(.p-CardNumberInput--error)):last-child {
        margin-bottom: 17px
    }
}

.p-SearchInput--hidden {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.p-InputCloseIcon-button {
    padding: .3em
}

.p-InputCloseIcon-icon {
    height: .8em;
    width: .8em
}

.p-InputLoadingIcon {
    height: 1em;
    width: 1em
}

.p-InputIconGroup {
    -ms-flex-pack: center;
    gap: .25em;
    -webkit-justify-content: center;
    justify-content: center
}

.p-AchBankSearchResults--messageContainer,
.p-InputIconGroup {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.p-AchBankSearchResults--messageContainer {
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding: var(--p-spacing1) 0
}

.p-AchBankSearchResults--message {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.p-AchBankSearchResults--dropdown--margin {
    margin-top: .5em
}

.p-AchBankSearchResults--dividedMessage {
    padding: var(--p-spacing2) 0 var(--p-spacing3) 0
}

.p-AchBankSearchResults--divider {
    margin: calc(var(--p-spacing2)*-1) 0
}

.p-AchBankSearchResults--topIcon {
    margin-top: .06em
}

.p-BankItemIcon {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: var(--p-colorBackgroundDeemphasize10);
    border: .5px solid rgba(0, 0, 0, .05);
    border-radius: min(var(--borderRadius), 12px);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.p-AchBankSearchResults--loadingIcon {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.p-BankItemIcon--loading {
    display: none;
    opacity: 0
}

.p-BankLogoShimmer {
    background: var(--p-pickerItemBackgroundColorDeemphasize03);
    border-radius: calc(var(--borderRadius)/2);
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.p-BankLogoShimmer:before {
    -webkit-animation: shimmer 2s .5s infinite;
    animation: shimmer 2s .5s infinite;
    background-image: linear-gradient(90deg, var(--p-pickerItemBackgroundColorDeemphasize03) 0, var(--p-pickerItemBackgroundColorDeemphasize05) 70%, var(--p-pickerItemBackgroundColorDeemphasize03) 100%);
    background-repeat: no-repeat;
    background: var(--p-pickerItemBackgroundColorDeemphasize03);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    width: 100%;
    will-change: transform;
    z-index: 1
}

.p-BankItem-textWrapper {
    overflow: hidden
}

.p-BankItem-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.p-BankItem--hidden {
    left: -999px;
    pointer-events: none;
    position: fixed;
    top: -999px;
    visibility: hidden
}

.Mj90KyNo__p-BankButtonSkeleton {
    -ms-flex-align: center;
    -ms-flex-pack: distribute;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--p-spacing2);
    -webkit-justify-content: space-around;
    justify-content: space-around;
    overflow: hidden;
    position: relative
}

.lwvN0hxy__p-BankNameShimmerWrapper {
    height: 17.4px;
    width: 60px
}

._40jjfw59__p-BankNameShimmer {
    background: var(--p-pickerItemBackgroundColorDeemphasize03);
    border-radius: calc(var(--borderRadius)/2);
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

._40jjfw59__p-BankNameShimmer:before {
    -webkit-animation: N1kZveRb__shimmer 2s .5s infinite;
    animation: N1kZveRb__shimmer 2s .5s infinite;
    background-image: linear-gradient(90deg, var(--p-pickerItemBackgroundColorDeemphasize03) 0, var(--p-pickerItemBackgroundColorDeemphasize05) 70%, var(--p-pickerItemBackgroundColorDeemphasize03) 100%);
    background-repeat: no-repeat;
    background: var(--p-pickerItemBackgroundColorDeemphasize03);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    width: 100%;
    will-change: transform;
    z-index: 1
}

.p-BankButtonInstitutionName {
    width: 100%
}

.p-BankButtonV2 {
    display: none
}

.p-BankButtonV2--loaded {
    -ms-flex-align: center;
    -ms-flex-pack: distribute;
    -webkit-align-items: center;
    align-items: center;
    -webkit-animation: fadein .4s ease;
    animation: fadein .4s ease;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--p-spacing2);
    -webkit-justify-content: space-around;
    justify-content: space-around;
    overflow: hidden;
    position: relative
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.p-BankButtonLogo {
    margin-bottom: auto;
    margin-top: auto;
    width: 100%
}

.p-BankButtonLogo,
.p-BankButtonText {
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0
}

.p-BankButtonText {
    -webkit-animation: fadeIn .4s ease;
    animation: fadeIn .4s ease;
    opacity: 1;
    right: 0
}

.p-BankButtonShimmerWrapper,
.p-BankButtonShimmerWrapper .Fade,
.p-BankButtonShimmerWrapper .Fade-item {
    height: 100%
}

.p-PromoBanner {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: var(--colorSuccess);
    border-radius: var(--borderRadius);
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 10px
}

.p-PromoBanner,
.p-PromoBanner a {
    color: var(--colorSuccessText)
}

.p-PromoBanner {
    -webkit-animation: slide-in .25s;
    animation: slide-in .25s
}

@-webkit-keyframes slide-in {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slide-in {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.p-FlagIcon {
    height: 16px;
    width: 16px
}

.p-PhoneNumberCountryFlagIcon {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: 1.2em;
    position: relative
}

.p-PhoneNumberCountryFlagIcon.is-entering .p-FlagIcon {
    opacity: 0
}

.p-PhoneNumberCountryFlagIcon--loaded.is-enteringActive .p-FlagIcon,
.p-PhoneNumberCountryFlagIcon--loaded.is-enteringActive.is-interrupted .p-FlagIcon,
.p-PhoneNumberCountryFlagIcon--loaded.is-exiting .p-FlagIcon {
    opacity: 1
}

.p-PhoneNumberCountryFlagIcon--loaded.is-exitingActive .p-FlagIcon,
.p-PhoneNumberCountryFlagIcon--loaded.is-exitingActive.is-interrupted .p-FlagIcon {
    opacity: 0
}

.p-PhoneNumberCountryFlagIcon--loaded.is-enteringActive .p-FlagIcon,
.p-PhoneNumberCountryFlagIcon--loaded.is-enteringActive.is-interrupted .p-FlagIcon,
.p-PhoneNumberCountryFlagIcon--loaded.is-exitingActive .p-FlagIcon,
.p-PhoneNumberCountryFlagIcon--loaded.is-exitingActive.is-interrupted .p-FlagIcon {
    transition: opacity .2s ease
}

.p-PhoneNumberCountryFlagIcon.is-exiting .p-FlagIcon,
.p-PhoneNumberCountrySelect-select {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.p-PhoneNumberCountrySelect-select {
    color: var(--c-inputFontColor);
    height: 100%
}

.p-PhoneNumberCountrySelect-icon {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.p-PhoneNumberCountrySelect-icon .p-Icon {
    height: auto;
    width: 10px
}

.p-PhoneNumberCountrySelect-select {
    cursor: pointer;
    opacity: 0
}

.p-PhoneNumberCountrySelect-iconWrapper--focused {
    border-radius: var(--borderRadius);
    box-shadow: var(--focusBoxShadow);
    margin: -2px -4px;
    outline: var(--focusOutline);
    padding: 2px 4px;
    transition: box-shadow .15s ease
}

.p-PhoneNumberCountrySelect-countryCode {
    padding: 0 .5em
}

.p-PhoneNumberField-inputWrapper {
    position: relative
}

.p-LTR .p-PhoneNumberInput-inputPadding {
    /* !important reason: legacy */
    padding-right: 106px !important
}

.p-RTL .p-PhoneNumberInput-inputPadding {
    /* !important reason: legacy */
    padding-left: 106px !important
}

.p-PromoBadge-financialIncentiveWrapper {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: var(--colorSuccess);
    border-radius: var(--borderRadius);
    color: var(--colorSuccessText);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 2px;
    min-height: 18px;
    padding: 1px 4px;
    white-space: nowrap
}

.p-PromoBadge-couponIcon--hide,
.p-PromoBadge-financialIncentiveText--hide {
    display: none
}

.p-OnrampPromoBadge-cryptoOnrampIncentiveText {
    background: var(--colorPrimary);
    border-radius: min(var(--borderRadius), 6px);
    padding: 0 var(--p-spacing1);
    white-space: nowrap
}

.p-BankBrandIcon {
    display: block;
    overflow: hidden;
    position: relative
}

.p-BankBrandIcon .p-Logo {
    height: 100%;
    inset: 0 0 0 0;
    opacity: 1;
    position: absolute;
    width: 100%
}

.p-BankBrandIcon .p-Logo--withTransition {
    transition: opacity .3s ease
}

.p-BankBrandIcon .p-Logo--hidden {
    opacity: 0
}

.p-PaymentMethodView .p-PickerItem-description {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.p-PaymentMethodView--noShrink {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.p-PaymentMethodView--shrink {
    -ms-flex-negative: 1;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    min-width: 0
}

.p-PaymentMethodView-logo,
.p-SavedBankAccountView-logo,
.p-SavedCryptoView-logo,
.p-SavedPixView-logo {
    border-radius: min(var(--borderRadius), 8px);
    height: 2em;
    width: 2em
}

.p-SavedBalanceView-logo,
.p-SavedCardView-logo,
.p-SavedDirectDebitView-logo {
    height: auto;
    width: 2em
}

.p-PickerItem--disabled .p-SavedBalanceView-logo,
.p-PickerItem--disabled .p-SavedBankAccountView-logo,
.p-PickerItem--disabled .p-SavedCardView-logo,
.p-PickerItem--disabled .p-SavedCryptoView-logo,
.p-PickerItem--disabled .p-SavedDirectDebitView-logo,
.p-PickerItem--disabled .p-SavedPixView-logo {
    opacity: .8
}

.p-BackupPaymentMethod {
    -ms-flex-pack: justify;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-top: 1px solid var(--c-blockDividerBackgroundColor);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: var(--c-pickerItemPaddingBottom);
    position: relative
}

.p-BackupPaymentMethodCheckbox-labelButton {
    display: inline-block;
    margin-top: -.3em;
    text-align: left
}

.p-BackupPaymentMenu-tooltip {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.p-BackupPaymentMethodCheckbox-labelButton {
    color: inherit
}

.p-SavedCardView-text {
    width: 100%
}

.p-SavedCardView-title,
.p-SavedDirectDebitView-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.p-LinkBankPaymentDetailsRequiredFieldsContainer {
    --fadeEnterDuration: 0.5s;
    --fadeEnterDelay: 0.2s
}

.p-LinkCardRecollectionFields-twoFieldLabel {
    margin-bottom: 0
}

.p-LinkCardRecollectionFieldsContainer {
    --fadeEnterDuration: 0.5s;
    --fadeEnterDelay: 0.2s
}

.p-PayByCardProtectionButtonLink button {
    vertical-align: baseline
}

.p-PayByCardProtectionButtonLink .p-Primary p {
    color: var(--colorText)
}

.p-PurchaseProtectionContainer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.p-PurchaseProtectionContainer--withPadding {
    padding: var(--c-blockPaddingTop) var(--c-blockPaddingRight) var(--c-blockPaddingBottom) var(--c-blockPaddingLeft)
}

.p-PurchaseProtectionTitleContainer {
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.p-PurchaseProtectionTitle,
.p-PurchaseProtectionTitleContainer {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.p-PurchaseProtectionTitle {
    fill: var(--colorText);
    color: var(--colorText);
    gap: var(--p-spacing3);
    position: relative
}

.p-PurchaseProtectionContainer .Link:hover {
    text-decoration: none
}

.p-PurchaseProtection-descriptionText {
    margin-top: var(--p-spacing3)
}

.p-SavedPaymentMandateContainer {
    --fadeEnterDuration: 0.5s;
    --fadeEnterDelay: 0.2s
}

._9YOK00Zg__p-BalancePaySavedCardView-wrapper {
    position: relative
}

.sK4Xj8P2__p-BalancePayStripeIcon-bubble {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background: #635bff;
    border: 1px solid white;
    border-radius: 16px;
    bottom: -2px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 16px;
    -webkit-justify-content: center;
    justify-content: center;
    left: 23px;
    position: absolute;
    width: 16px
}

._0G2zVp-a__p-BalancePaySavedCardView-text {
    margin-left: 12px
}

.i0pM3TaL__p-BalancePayPromoCallout-bubble {
    background: #7a73ff;
    border: 1px solid #635bff;
    border-radius: 4px;
    color: white;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    margin-top: -12px;
    padding: 2px 4px;
    position: absolute;
    right: 10px;
    top: 50%
}

.p-LpaPaymentMethods {
    height: 1.2em
}

.p-LpaPaymentMethodsIcon {
    fill: var(--colorIconTabMore);
    margin: auto;
    pointer-events: none;
    position: absolute
}

.p-LpaPaymentMethodsIcon--rotatingPaymentMethod {
    transition: opacity .7s cubic-bezier(.19, 1, .22, 1), -webkit-transform .7s cubic-bezier(.19, 1, .22, 1);
    transition: opacity .7s cubic-bezier(.19, 1, .22, 1), transform .7s cubic-bezier(.19, 1, .22, 1);
    transition: opacity .7s cubic-bezier(.19, 1, .22, 1), transform .7s cubic-bezier(.19, 1, .22, 1), -webkit-transform .7s cubic-bezier(.19, 1, .22, 1)
}

.p-LpaPaymentMethodsIcon img.p-Logo--light-visible.p-Logo--light {
    display: initial
}

.p-LpaPaymentMethodsIcon img.p-Logo--dark-visible.p-Logo--light,
.p-LpaPaymentMethodsIcon img.p-Logo--light-visible.p-Logo--dark {
    display: none
}

.p-LpaPaymentMethodsIcon img.p-Logo--dark-visible.p-Logo--dark {
    display: initial
}

.p-LpaDataForm .p-Logo {
    display: inline-block
}

.p-LpaDataForm img.p-Logo--light-visible.p-Logo--light {
    display: initial
}

.p-LpaDataForm img.p-Logo--dark-visible.p-Logo--light,
.p-LpaDataForm img.p-Logo--light-visible.p-Logo--dark {
    display: none
}

.p-LpaDataForm img.p-Logo--dark-visible.p-Logo--dark {
    display: initial
}

.p-InputIconRight {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: 10
}

.p-LTR .p-InputIconRight {
    right: 0
}

.p-RTL .p-InputIconRight {
    left: 0
}

.p-BankView--picker {
    /* !important reason: legacy */
    padding: 0 !important
}

.p-BankView--grid {
    margin-top: var(--spacingGridRow)
}

.p-BankView--text {
    display: inline
}

.p-BankView--link {
    color: var(--colorPrimary);
    font-size: var(--fontSizeXs);
    font-weight: var(--fontWeightMedium)
}

.p-ExpiredLabel-icon {
    margin-right: var(--p-spacing1);
    overflow: visible
}

.p-InfoNeededLabel {
    display: none;
    padding: 12px 12px 12px 24px
}

.p-Picker--selecting .p-InfoNeededLabel {
    display: block;
    pointer-events: all
}

.p-InfoNeededLabel-backdrop {
    bottom: 0;
    left: 0;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.p-InfoNeededLabel p {
    position: relative;
    z-index: 1
}

.p-InfoNeededLabel-backdrop:after {
    background-color: var(--c-pickerItemHighlightBackgroundColor);
    border-radius: 5px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    -webkit-mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 20px);
    mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 20px);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.p-InfoNeededLabel .p-Icon--info.p-Icon--sm {
    overflow: visible
}

.p-SavedPmForm .p-CvcRecollection .p-GridCell:not(:first-child) {
    margin-bottom: 0
}

.i9d8reTZ__p-DataDrivenPaymentMethodErrorNotice {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: start
}

._91ZLYtBj__p-DataDrivenPaymentMethodErrorNotice-icon {
    display: inline-block;
    margin-top: 3.5px
}

.t52jUMNQ__p-DataDrivenPaymentMethodErrorNotice-text {
    -webkit-margin-start: var(--p-spacing2);
    margin-inline-start: var(--p-spacing2)
}

.mDKjiRj___p-Container {
    position: relative
}

.c5JF6Oix__p-Container--transition {
    transition: height var(--p-outerFrameHeightTransitionDuration) ease var(--p-outerFrameHeightIncreaseTransitionDelay)
}

._6pf9-Blx__p-Container--accordionDelay {
    transition-delay: calc(var(--animateSinglePresenceDurationHeight) + .1s)
}

.npjAKBQO__p-FocusCatcher {
    background: transparent;
    border: 0;
    left: 0;
    outline: none;
    pointer-events: none;
    position: absolute;
    top: 0
}

.QsxZn7BW__p-BankItemIcon {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: var(--p-colorBackgroundDeemphasize10);
    border: .5px solid rgba(0, 0, 0, .05);
    border-radius: min(var(--borderRadius), 12px);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.nCKESE0v__p-BankItemIconLoading {
    display: none;
    opacity: 0
}

.k7Jc-kKM__p-BankLogoShimmer {
    background: var(--p-pickerItemBackgroundColorDeemphasize03);
    border-radius: calc(var(--borderRadius)/2);
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.k7Jc-kKM__p-BankLogoShimmer:before {
    -webkit-animation: TVJKYrGN__shimmer 2s .5s infinite;
    animation: TVJKYrGN__shimmer 2s .5s infinite;
    background-image: linear-gradient(90deg, var(--p-pickerItemBackgroundColorDeemphasize03) 0, var(--p-pickerItemBackgroundColorDeemphasize05) 70%, var(--p-pickerItemBackgroundColorDeemphasize03) 100%);
    background-repeat: no-repeat;
    background: var(--p-pickerItemBackgroundColorDeemphasize03);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    width: 100%;
    will-change: transform;
    z-index: 1
}

.FgsaiJJO__p-ButtonSkeleton {
    -ms-flex-align: center;
    -ms-flex-pack: distribute;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--p-spacing2);
    -webkit-justify-content: space-around;
    justify-content: space-around;
    overflow: hidden;
    position: relative
}

.LGgidMFn__p-NameShimmerWrapper {
    height: 17.4px;
    width: 60px
}

.qaYdnkc2__p-NameShimmer {
    background: var(--p-pickerItemBackgroundColorDeemphasize03);
    border-radius: calc(var(--borderRadius)/2);
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.qaYdnkc2__p-NameShimmer:before {
    -webkit-animation: vw0BexMB__shimmer 2s .5s infinite;
    animation: vw0BexMB__shimmer 2s .5s infinite;
    background-image: linear-gradient(90deg, var(--p-pickerItemBackgroundColorDeemphasize03) 0, var(--p-pickerItemBackgroundColorDeemphasize05) 70%, var(--p-pickerItemBackgroundColorDeemphasize03) 100%);
    background-repeat: no-repeat;
    background: var(--p-pickerItemBackgroundColorDeemphasize03);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    width: 100%;
    will-change: transform;
    z-index: 1
}

.-R3EYfvc__p-LogoShimmer {
    background: var(--p-pickerItemBackgroundColorDeemphasize03);
    border-radius: calc(var(--borderRadius)/2);
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.-R3EYfvc__p-LogoShimmer:before {
    -webkit-animation: vw0BexMB__shimmer 2s .5s infinite;
    animation: vw0BexMB__shimmer 2s .5s infinite;
    background-image: linear-gradient(90deg, var(--p-pickerItemBackgroundColorDeemphasize03) 0, var(--p-pickerItemBackgroundColorDeemphasize05) 70%, var(--p-pickerItemBackgroundColorDeemphasize03) 100%);
    background-repeat: no-repeat;
    background: var(--p-pickerItemBackgroundColorDeemphasize03);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    width: 100%;
    will-change: transform;
    z-index: 1
}

.t2ybgvyf__p-InstitutionName {
    width: 100%
}

.oY7QFkCw__p-Button {
    display: none
}

.fNrf-CfX__p-ButtonLoaded {
    -ms-flex-align: center;
    -ms-flex-pack: distribute;
    -webkit-align-items: center;
    align-items: center;
    -webkit-animation: _22KK093d__fadein .4s ease;
    animation: _22KK093d__fadein .4s ease;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--p-spacing2);
    -webkit-justify-content: space-around;
    justify-content: space-around;
    overflow: hidden;
    position: relative
}

@-webkit-keyframes _22KK093d__fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes _22KK093d__fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.qQlXYkCy__p-ButtonLogo {
    bottom: 0;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 100%
}

.cJKgx7lY__p-ButtonText {
    -webkit-animation: jsKpZ58P__fadeIn .4s ease;
    animation: jsKpZ58P__fadeIn .4s ease;
    bottom: 0;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0
}

.o6v1H-0u__p-ShimmerWrapper,
.o6v1H-0u__p-ShimmerWrapper ._10UVp4-f__Fade,
.o6v1H-0u__p-ShimmerWrapper .nUQgy4Nx__Fade-item {
    height: 100%
}

.pW_3c4-e__p-PayByBankForm-label {
    margin-bottom: 0
}

.IVruChps__p-PayByBankForm-selectedBank {
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.IVruChps__p-PayByBankForm-selectedBank,
._5IJ-dOMy__p-PayByBankForm-selectedBankDetail {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 16px
}

._5IJ-dOMy__p-PayByBankForm-selectedBankDetail {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.p-EmailField {
    -ms-flex-pack: justify;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    /* !important reason: legacy */
    padding: 0 !important;
    position: relative
}

.p-EmailField-input.p-EmailField-input {
    background: none;
    border: 0;
    box-shadow: none;
    outline: 0
}

.p-EmailField-container {
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.p-EmailField-action {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    top: 0
}

.p-LTR .p-EmailField-action {
    right: 6px
}

.p-RTL .p-EmailField-action {
    left: 6px
}

.p-EmailField-action .Fade.is-exiting {
    position: relative
}

.p-EmailField-loading-container {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0
}

.p-LTR .p-EmailField-loading-container {
    right: 6px
}

.p-RTL .p-EmailField-loading-container {
    left: 6px
}

.p-EmailField-loading {
    height: 1.2em;
    width: 1.2em
}

.p-LTR .p-EmailField-inputPadding {
    /* !important reason: legacy */
    padding-right: 106px !important
}

.p-RTL .p-EmailField-inputPadding {
    /* !important reason: legacy */
    padding-left: 106px !important
}

.LinkText {
    font-family: var(--link-text-font-family);
    letter-spacing: normal;
    margin: 0
}

.LinkText-wordBreak--word {
    word-break: break-word
}

.LinkText--title {
    font-size: var(--link-text-font-size-title);
    font-weight: var(--link-text-font-weight-title);
    line-height: var(--link-text-line-height-title)
}

.LinkText--subtitle {
    font-size: var(--link-text-font-size-subtitle);
    font-weight: var(--link-text-font-weight-subtitle);
    line-height: var(--link-text-line-height-subtitle)
}

.LinkText--heading {
    font-size: var(--link-text-font-size-heading);
    font-weight: var(--link-text-font-weight-heading);
    line-height: var(--link-text-line-height-heading)
}

.LinkText--body {
    font-size: var(--link-text-font-size-body);
    font-weight: var(--link-text-font-weight-body);
    line-height: var(--link-text-line-height-body)
}

.LinkText--bodyEmphasized {
    font-size: var(--link-text-font-size-body-emphasized);
    font-weight: var(--link-text-font-weight-body-emphasized);
    line-height: var(--link-text-line-height-body-emphasized)
}

.LinkText--detail {
    font-size: var(--link-text-font-size-detail);
    font-weight: var(--link-text-font-weight-detail);
    line-height: var(--link-text-line-height-detail)
}

.LinkText--detailEmphasized {
    font-size: var(--link-text-font-size-detail-emphasized);
    font-weight: var(--link-text-font-weight-detail-emphasized);
    line-height: var(--link-text-line-height-detail-emphasized)
}

.LinkText--caption {
    font-size: var(--link-text-font-size-caption);
    font-weight: var(--link-text-font-weight-caption);
    line-height: var(--link-text-line-height-caption)
}

.LinkText--captionTight {
    font-size: var(--link-text-font-size-caption-tight);
    font-weight: var(--link-text-font-weight-caption-tight);
    line-height: var(--link-text-line-height-caption-tight)
}

.LinkText-color--default,
.LinkText-color--primary {
    color: var(--link-text-default)
}

.LinkText-color--subdued {
    color: var(--link-text-subdued)
}

.LinkText-color--muted {
    color: var(--link-text-muted)
}

.LinkText-color--red {
    color: var(--link-text-danger)
}

.LinkText-color--brand {
    color: var(--link-text-action)
}

.LinkText-color--secondary {
    color: var(--link-text-secondary)
}

.LinkText-fontWeight--400 {
    font-weight: 400
}

.LinkText-fontWeight--500 {
    font-weight: 500
}

.LinkText-fontWeight--600 {
    font-weight: 600
}

.LinkText-fontWeight--700 {
    font-weight: 700
}

.PzlctRYn__PoweredByLinkChip {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: .5px solid #d9d9d9;
    border-radius: 24px;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 4px;
    padding: 6px 12px
}

.DJmmwsEu__PoweredByLinkChip-text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    font-weight: 500;
    gap: 4px;
    line-height: 1;
    white-space: nowrap
}

.DJmmwsEu__PoweredByLinkChip-text,
.t1qu7QcC__PoweredByLinkChip-linkLogo {
    -ms-flex-negative: 0;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.t1qu7QcC__PoweredByLinkChip-linkLogo {
    fill: #011e0f;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 12px;
    width: auto
}

.PzlctRYn__PoweredByLinkChip .t1qu7QcC__PoweredByLinkChip-linkLogo .LinkLogo-iconBackground {
    fill: #00d66f
}

.PzlctRYn__PoweredByLinkChip .t1qu7QcC__PoweredByLinkChip-linkLogo .LinkLogo-icon {
    fill: #011e0f
}

@-webkit-keyframes payment-method-loader-shimmer {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    to {
        -webkit-transform: translateX(200%);
        transform: translateX(200%)
    }
}

@keyframes payment-method-loader-shimmer {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    to {
        -webkit-transform: translateX(200%);
        transform: translateX(200%)
    }
}

.shimmer-node {
    -webkit-animation: payment-method-loader-shimmer 3s ease .5s infinite;
    animation: payment-method-loader-shimmer 3s ease .5s infinite
}

.p-Tabs-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.p-Tabs-panel {
    margin-top: var(--spacingGridRow);
    position: relative
}

.p-Tabs-panel:first-child {
    margin-top: 0
}

.p-Animatable .p-Tabs-panel {
    transition: opacity .35s ease .1s, -webkit-transform .35s ease .1s;
    transition: opacity .35s ease .1s, transform .35s ease .1s;
    transition: opacity .35s ease .1s, transform .35s ease .1s, -webkit-transform .35s ease .1s
}

.p-Animatable.p-PaymentElement.is-collapsed .p-Tabs-panel {
    transition: opacity .35s ease, visibility 0s ease .4s, -webkit-transform .35s ease;
    transition: opacity .35s ease, transform .35s ease, visibility 0s ease .4s;
    transition: opacity .35s ease, transform .35s ease, visibility 0s ease .4s, -webkit-transform .35s ease
}

.p-PaymentElement.is-collapsed .p-Tabs-panel {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    transition-delay: 0s;
    visibility: hidden;
    width: 100%
}

.p-Tabs-panel .p-PurchaseProtectionMessage {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: var(--p-spacing2);
    margin-bottom: var(--p-spacing3)
}

.p-ElementsPromotionMessageContainer {
    margin-top: 16px
}

.p-Tabs-group.is-entering {
    opacity: 0
}

.p-Tabs-group.is-entering.is-interrupted {
    transition: opacity .4s ease
}

.p-Tabs-group.is-enteringActive {
    opacity: 1;
    transition: opacity .4s ease .2s
}

.p-Tabs-group.is-exiting {
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%
}

.p-Tabs-group.is-exiting.is-interrupted {
    transition: opacity .2s ease
}

.p-Tabs-group.is-exitingActive {
    opacity: 0;
    transition: opacity .2s ease
}

.p-PaymentMethodSelector {
    --p-TabIcon--chevronDownTop: 34px;
    margin: 0
}

.p-PaymentMethodSelector,
.p-Tab {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.p-Tab {
    -ms-flex-positive: 1;
    -ms-flex-preferred-size: 0;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin: 0 var(--spacingTab);
    text-align: left
}

.p-Tab:first-child {
    margin-left: 0
}

.p-Tab:last-child {
    margin-right: 0
}

.p-Tab--readOnly,
.p-Tab--selected {
    cursor: default
}

.p-TabIcon {
    height: 1.2em;
    width: auto
}

.p-RTL .p-Tab {
    text-align: right
}

.p-RTL .p-Tab:first-child {
    margin-left: var(--spacingTab);
    margin-right: 0
}

.p-RTL .p-Tab:last-child {
    margin-left: 0;
    margin-right: var(--spacingTab)
}

.p-TabIcon {
    fill: var(--colorIconTab)
}

.p-TabIcon--selected {
    fill: var(--colorIconTabSelected)
}

.p-Tab:not(.p-Tab--selected):hover .p-TabIcon {
    fill: var(--colorIconTabHover)
}

.p-TabIcon--more {
    fill: var(--colorIconTabMore);
    height: 12px;
    margin: auto;
    pointer-events: none;
    position: absolute;
    top: 12px;
    width: 12px
}

.p-TabIcon--rotatingPaymentMethod {
    height: 16px;
    transition: opacity .7s cubic-bezier(.19, 1, .22, 1), -webkit-transform .7s cubic-bezier(.19, 1, .22, 1);
    transition: opacity .7s cubic-bezier(.19, 1, .22, 1), transform .7s cubic-bezier(.19, 1, .22, 1);
    transition: opacity .7s cubic-bezier(.19, 1, .22, 1), transform .7s cubic-bezier(.19, 1, .22, 1), -webkit-transform .7s cubic-bezier(.19, 1, .22, 1);
    width: auto
}

.p-TabLabel {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    display: -webkit-box;
    overflow: hidden
}

.p-AdditionalPaymentMethods:hover .p-TabIcon--more {
    fill: var(--colorIconTabMoreHover)
}

.p-AdditionalPaymentMethods-menu {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    /* !important reason: legacy */
    font-size: 16px !important;
    /* !important reason: legacy */
    font-weight: 400 !important;
    height: 100%;
    text-align: left;
    text-indent: 200px;
    width: 40px
}

.p-AdditionalPaymentMethods {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: var(--spacingTab);
    position: relative
}

.p-RTL .p-AdditionalPaymentMethods {
    margin-left: 0;
    margin-right: var(--spacingTab)
}

.p-TabIconContainer {
    position: relative;
    width: 100%
}

.p-Tab-promoBadgeContainer {
    position: absolute;
    right: 0;
    top: 0
}

.p-Tab-promoBadgeContainer .Fade.is-exiting {
    position: relative
}

.p-TabIcon--chevronDown {
    top: var(--p-TabIcon--chevronDownTop)
}

.p-TabIcon--chevronDownCentered {
    bottom: 0;
    top: 0
}

.p-PaymentMethodIcon--visible {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.p-PaymentMethodIcon--hidden {
    opacity: 0
}

.p-Tab--selected .p-Tab-promoBadgeContainer {
    -webkit-animation: slide-out .25s;
    animation: slide-out .25s;
    opacity: 0
}

@-webkit-keyframes slide-out {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@keyframes slide-out {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

:root {
    --p-acTransition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease, border-radius 0.15s ease;
    --p-acBorderRadius: 0;
    --p-acSpacing: var(--spacingAccordionItem);
    --p-acItemBorderBottomWidth: var(--c-acItemBorderBottomWidth);
    --p-acItemBorderTopWidth: var(--c-acItemBorderTopWidth)
}

.p-Accordion {
    transition: box-shadow .15s ease
}

.p-Accordion--grouped {
    --p-acSpacing: calc(min(var(--c-acItemBorderTopWidth), var(--c-acItemBorderBottomWidth))*-1)
}

.p-Accordion--spaced {
    --p-acBorderRadius: var(--c-acItemBorderRadius)
}

.p-AccordionItem.p-AccordionItem {
    border-radius: var(--p-acBorderRadius);
    color: inherit;
    margin-bottom: var(--p-acSpacing);
    outline: 0;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    transition: var(--p-acTransition)
}

.p-AccordionItem.p-AccordionItem:last-child {
    margin-bottom: 0
}

.p-Accordion--grouped .p-AccordionItem:after,
.p-Accordion--grouped .p-AccordionItem:before {
    border-radius: var(--p-acBorderRadius);
    content: "";
    display: block;
    left: calc(var(--c-acItemBorderLeftWidth)*-1);
    position: absolute;
    right: calc(var(--c-acItemBorderRightWidth)*-1);
    transition: var(--p-acTransition)
}

.p-Accordion--grouped .p-AccordionItem:first-child:before,
.p-Accordion--grouped .p-AccordionItem:last-child:after {
    display: none
}

.p-AccordionItem:after {
    border-width: 0
}

.p-AccordionItem:before {
    border-bottom-width: 0;
    border-top-width: max(var(--c-acItemBorderTopWidth), var(--c-acItemBorderBottomWidth));
    bottom: 100%
}

.p-AccordionItem:after {
    border-bottom-width: max(var(--c-acItemBorderTopWidth), var(--c-acItemBorderBottomWidth));
    border-top-width: 0;
    top: 100%
}

.p-AccordionItem:after,
.p-AccordionItem:before {
    border-color: var(--c-acItemBorderColor);
    border-style: var(--c-acItemBorderStyle)
}

.p-AccordionItem:not(.p-AccordionItem--selected):has(.p-AccordionButton:focus-visible) {
    border-color: var(--c-acItemFocusedBorderColor)
}

.p-AccordionItem:not(.p-AccordionItem--selected):has(.p-AccordionButton:focus-visible):after,
.p-AccordionItem:not(.p-AccordionItem--selected):has(.p-AccordionButton:focus-visible):before {
    border-color: var(--c-acItemFocusedBorderColor);
    z-index: 3
}

.p-AccordionItem:hover:after,
.p-AccordionItem:hover:before {
    border-color: var(--c-acItemHoveredBorderColor);
    z-index: 3
}

.p-AccordionItem--selected:after,
.p-AccordionItem--selected:before {
    border-color: var(--c-acItemSelectedBorderColor);
    z-index: 2
}

.p-AccordionItem--selected:hover:after,
.p-AccordionItem--selected:hover:before,
.p-AccordionItem.p-AccordionItem--selected:hover {
    border-color: var(--c-acItemSelectedHoveredBorderColor)
}

.p-AccordionItem.p-AccordionItem--selected:hover {
    background-color: var(--c-acItemSelectedHoveredBackgroundColor);
    color: var(--c-acItemSelectedHoveredColor)
}

.p-AccordionItem.p-AccordionItem:hover {
    color: inherit
}

.p-AccordionHeader {
    font-size: var(--fontSizeXs);
    font-weight: var(--fontWeightMedium)
}

.p-AccordionButton {
    -ms-flex-align: center;
    -ms-flex-pack: start;
    -webkit-align-items: center;
    align-items: center;
    border-color: transparent;
    border-radius: var(--p-acBorderRadius);
    border-style: var(--c-acItemBorderStyle);
    border-width: var(--c-acItemBorderWidth);
    color: var(--c-acItemColor);
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: inherit;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding: 0;
    padding: var(--c-acItemPaddingTop) var(--c-acItemPaddingRight) var(--c-acItemPaddingBottom) var(--c-acItemPaddingLeft);
    position: relative;
    text-align: start;
    transition: var(--p-acTransition);
    width: 100%
}

.p-AccordionItem:first-child,
.p-AccordionItem:first-child .p-AccordionButton {
    border-top-left-radius: var(--c-acItemBorderTopLeftRadius);
    border-top-right-radius: var(--c-acItemBorderTopRightRadius)
}

.p-AccordionItem.p-AccordionItem--selected:first-child {
    border-top-left-radius: var(--c-acItemSelectedBorderTopLeftRadius);
    border-top-right-radius: var(--c-acItemSelectedBorderTopRightRadius)
}

.p-AccordionItem:last-child,
.p-AccordionItem:last-child .p-AccordionButton {
    border-bottom-left-radius: var(--c-acItemBorderBottomLeftRadius);
    border-bottom-right-radius: var(--c-acItemBorderBottomRightRadius)
}

.p-AccordionItem.p-AccordionItem--selected:last-child {
    border-bottom-left-radius: var(--c-acItemSelectedBorderBottomLeftRadius);
    border-bottom-right-radius: var(--c-acItemSelectedBorderBottomRightRadius)
}

.p-Accordion--spaced .p-AccordionItem.p-AccordionItem--selected {
    border-radius: var(--c-acItemSelectedBorderTopLeftRadius) var(--c-acItemSelectedBorderTopRightRadius) var(--c-acItemSelectedBorderBottomRightRadius) var(--c-acItemSelectedBorderBottomLeftRadius)
}

.p-AccordionButton:hover {
    color: var(--c-acItemHoveredColor);
    outline: var(--c-acItemHoveredOutline)
}

.p-AccordionButton:focus-visible {
    box-shadow: var(--c-acItemFocusedBoxShadow);
    color: var(--c-acItemFocusedColor);
    outline: var(--c-acItemFocusedOutline)
}

.p-AccordionButton--alignTop {
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.p-AccordionItem.p-AccordionItem--selected .p-AccordionButton,
.p-AccordionItem.p-AccordionItem--selected .p-AccordionButton:hover {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: var(--c-acItemSelectedBorderTopLeftRadius);
    border-top-right-radius: var(--c-acItemSelectedBorderTopRightRadius);
    color: var(--c-acItemSelectedColor);
    cursor: default
}

.p-AccordionItem.p-AccordionItem--selected .p-AccordionButton:focus-visible {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: var(--c-acItemSelectedBorderTopLeftRadius);
    border-top-right-radius: var(--c-acItemSelectedBorderTopRightRadius);
    color: var(--c-acItemSelectedColor);
    cursor: default
}

.p-AccordionButtonRadio {
    -webkit-margin-end: var(--p-spacing3);
    margin-inline-end: var(--p-spacing3)
}

.p-AccordionButton--alignCenter .p-AccordionButtonRadioWrapper {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0;
    -ms-flex: 0;
    flex: 0
}

.p-AccordionButton--alignTop .p-AccordionButtonRadioWrapper {
    line-height: var(--fontLineHeight)
}

.p-AccordionButton--alignTop .p-AccordionButtonRadio {
    vertical-align: bottom
}

.p-AccordionButton--disabled {
    cursor: pointer
}

.p-AccordionPanel {
    color: var(--colorText);
    font-size: var(--fontSizeBase);
    font-weight: var(--fontWeightNormal);
    margin-left: calc(var(--c-acItemPaddingLeft)*-1);
    margin-right: calc(var(--c-acItemPaddingRight)*-1);
    overflow: hidden;
    position: relative
}

.p-AccordionPanelContents {
    padding: calc(var(--c-acItemPaddingTop)/4) var(--c-acItemPaddingRight) var(--c-acItemPaddingBottom) var(--c-acItemPaddingLeft)
}

.p-AccordionPanelContents:has(.p-RemovePanelContentPadding) {
    padding: 0
}

.p-AccordionButtonContent {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.p-Accordion--error {
    border-radius: var(--c-acItemBorderRadius);
    box-shadow: 0 0 0 max(var(--c-acItemBorderTopWidth), var(--c-acItemBorderBottomWidth), var(--c-acItemBorderRightWidth), var(--c-acItemBorderLeftWidth), 1) var(--colorDanger)
}

.p-Accordion--error .p-AccordionItem.p-AccordionItem,
.p-Accordion--error .p-AccordionItem:after,
.p-Accordion--error .p-AccordionItem:before,
.p-Accordion--error .p-AccordionItem:hover:after,
.p-Accordion--error .p-AccordionItem:hover:before {
    border-color: var(--colorDanger)
}

.p-PaymentAccordionButtonView {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 1.5em
}

.p-PaymentAccordionButtonIconContainer {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    position: relative;
    width: 2.25em
}

.p-PaymentAccordionButtonIconContainer--start {
    -ms-flex-order: -1;
    -webkit-margin-end: .75em;
    display: block;
    margin-inline-end: .75em;
    -webkit-order: -1;
    order: -1
}

.p-PaymentAccordionButtonIconContainer--end {
    -ms-flex-order: 999;
    -ms-flex-pack: end;
    -webkit-margin-start: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-inline-start: auto;
    -webkit-order: 999;
    order: 999
}

.p-PaymentAccordionButtonIcon {
    fill: currentColor;
    height: 1.2em;
    max-width: 2.5em;
    width: auto
}

.p-PaymentAccordionOverflowButton {
    margin-top: var(--spacingAccordionItem)
}

.p-PaymentAccordionOverflowButton-moreIcon {
    fill: currentColor;
    -webkit-margin-end: var(--p-spacing3);
    display: inline-block;
    margin-inline-end: var(--p-spacing3);
    vertical-align: text-bottom;
    width: 1em
}

.p-PaymentAccordionOverflowButton-iconContainer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.p-PaymentAccordionOverflowButton-Icon {
    -webkit-margin-start: .75em;
    height: 1.3em;
    margin-inline-start: .75em
}

.p-PaymentAccordion-promoBadgeContainer--start {
    display: -ms-grid;
    display: grid;
    height: 100%;
    place-content: center;
    position: absolute;
    right: var(--p-spacing3);
    top: 0
}

.p-PaymentAccordion-promoBadgeContainer--end {
    -webkit-margin-start: .75em;
    -ms-flex-negative: 0;
    display: block;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-inline-start: .75em;
    position: relative
}

.p-PaymentAccordionButtonText--withTagline {
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.p-PaymentAccordionButtonTagline {
    transition-behavior: allow-discrete;
    display: block;
    font-size: .93em;
    font-weight: var(--fontWeightNormal);
    margin-top: var(--p-spacingSm);
    opacity: 1;
    position: relative;
    transition: all var(--p-outerFrameHeightTransitionDuration) ease
}

@starting-style {
    .p-PaymentAccordionButtonTagline {
        opacity: 0
    }
}

.p-PaymentAccordionButtonTagline--visuallyHidden {
    display: none;
    opacity: 0;

    .p-PaymentMethodMessaging {
        left: 0;
        position: absolute;
        top: 0
    }
}

.p-PaymentAccordionUnsafeAppearanceTheme--flat .Block {
    background: var(--c-acItemBorderColor);
    box-shadow: none
}

.p-PaymentAccordionUnsafeAppearanceTheme--flat :where(.Block) :is(.Input, .CodeInput, .CheckboxInput:not(.CheckboxInput--checked)) {
    /* !important reason: legacy */
    background: #fff !important
}

.p-PaymentAccordionUnsafeAppearanceTheme--night .PickerItem {
    border-color: var(--c-acItemBorderColor)
}

.p-LinkErrorNotice {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: left
}

.p-LinkErrorNotice-icon {
    display: inline-block;
    margin-top: 2px
}

.p-LinkErrorNotice-text {
    margin-left: var(--spacing8)
}

.p-LinkErrorNotice-link {
    text-decoration: underline
}

.p-LinkOptInWrapper {
    --fadeEnterDelay: 0.2s
}

.p-LinkOptIn-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.p-LinkOptIn-label {
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.p-LinkOptIn-body.is-entering .p-LinkFootnote,
.p-LinkOptIn-body.is-entering .p-LinkOptIn-innerWrapper {
    opacity: 0
}

.p-LinkOptIn-body.is-enteringActive .p-LinkFootnote,
.p-LinkOptIn-body.is-enteringActive .p-LinkOptIn-innerWrapper {
    transition: opacity .5s ease
}

.p-LinkOptIn-body.is-enteringActive .p-LinkOptIn-innerWrapper {
    transition-delay: .08s
}

.p-LinkOptIn-body.is-enteringActive .p-LinkFootnote {
    transition-delay: .18s
}

.p-LinkOptIn-body.is-enteringActive .p-LinkFootnote,
.p-LinkOptIn-body.is-enteringActive .p-LinkOptIn-innerWrapper {
    opacity: 1;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.p-LinkOptIn-labelContainer,
.p-LinkOptIn-labelText {
    margin-bottom: var(--p-spacing2);
    padding-bottom: var(--p-spacing1)
}

.p-LinkOptIn-firstLabelText {
    font-weight: var(--fontWeightBold);
    padding-bottom: var(--p-spacing1)
}

.p-LinkOptIn-labelText .p-LinkOptIn-protectionsDetail {
    -ms-flex-pack: justify;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: var(--colorText);
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-bottom: var(--p-spacing1);
    text-align: left;
    width: 100%
}

.p-Checkbox--disabledLabelClick .p-Checkbox-wrapper {
    width: 100%
}

.p-LinkOptIn-linkLegalNameField {
    --fadeEnterDelay: 0.1s
}

.p-LinkOptInPreFilled-wrapper {
    display: block;
    width: 80%
}

.p-LinkOptInPrefilled-value {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.p-LinkOptIn-checkbox,
.p-LinkOptIn-multiLineCheckbox {
    margin-bottom: var(--p-spacing2);
    padding-bottom: var(--p-spacing1)
}

.p-LinkOptIn-checkbox .p-Checkbox-label {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.p-LinkOptIn-multiLineCheckbox .p-Checkbox-label {
    -ms-flex-align: start;
    -webkit-align-items: start;
    align-items: start
}

.p-LinkOptIn-checkbox .p-LinkOptIn-labelText,
.p-LinkOptIn-multiLineCheckbox .p-LinkOptIn-firstLabelText,
.p-LinkOptIn-multiLineCheckbox .p-LinkOptIn-labelContainer {
    margin-bottom: 0;
    padding-bottom: 0
}

.p-LinkTermsConsolidated-wrapper {
    cursor: default
}

.p-LinkTermsConsolidated-separator {
    display: inline-block;
    pointer-events: none
}

.p-LinkTermsConsolidated-logoWrapper {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: text-top
}

.p-LinkTermsConsolidated-logo {
    height: 1.125em;
    opacity: .3
}

.p-LinkTermsConsolidated-darkLogo {
    height: 1.125em;
    opacity: .5
}

.p-LinkTermsConsolidated-message {
    display: inline
}

.p-LTR .p-FullNameField-inputPadding {
    /* !important reason: legacy */
    padding-right: 106px !important
}

.p-RTL .p-FullNameField-inputPadding {
    /* !important reason: legacy */
    padding-left: 106px !important
}

.O-XfRsdr__p-ConsolidatedOptInCollection {
    --animateSinglePresenceEnterDelayOpacity: 0.15s
}

.p-LinkOptInOptionalBadge {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 1px solid var(--p-colorBackgroundDivider);
    border-radius: 4px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 4px;
    padding: 2px 4px;
    pointer-events: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.p-RTL .p-LinkOptInOptionalBadge {
    margin-left: auto
}

.p-LinkFootnote-inner {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.3em
}

.p-LinkFootnote-innerSeparator {
    font-size: 1.3em;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: -.2em;
    opacity: .5;
    pointer-events: none
}

.p-LinkLogo {
    height: 1.2em;
    opacity: .3
}

.p-MetaLogo {
    height: 1em;
    opacity: .3
}

.Ya_SwA7M__LinkBrandedRoot {
    --linkBrandedRoot-fontSizeBodyMd: clamp(12px, 1em, 20px);
    --linkBrandedRoot-fontLineHeightBodyMd: clamp(15px, 1.25em, 25px);
    --linkBrandedRoot-fontSizeBodySm: clamp(12px, 0.875em, 20px);
    --linkBrandedRoot-fontLineHeightBodySm: clamp(15px, 1.5em, 25px);
    --linkBrandedRoot-fontSizeBodyXs: clamp(12px, 0.75em, 20px);
    --linkBrandedRoot-fontLineHeightBodyXs: clamp(15px, 1.75em, 25px);
    --linkBrandedRoot-fontSizeHeadingMd: clamp(12px, 1.5em, 20px);
    --linkBrandedRoot-fontWeightMedium: 500;
    --linkBrandedRoot-fontWeightSemiBold: 590;
    --linkBrandedRoot-spacingMd: var(--linkUi-spacingMd);
    --linkBrandedRoot-borderRadiusSm: var(--linkUi-borderRadiusSm);
    --linkBrandedRoot-surfaceColorPrimary: var(--linkUi-surfaceColorPrimary);
    --linkBrandedRoot-surfaceColorSecondary: var(--linkUi-surfaceColorSecondary);
    --linkBrandedRoot-surfaceColorTertiary: var(--linkUi-surfaceColorTertiary);
    --linkBrandedRoot-textColorBrand: var(--linkUi-textColorBrand);
    --linkBrandedRoot-textColorPrimary: var(--linkUi-textColorPrimary);
    --linkBrandedRoot-textColorSecondary: var(--linkUi-textColorSecondary);
    --linkBrandedRoot-textColorTertiary: var(--linkUi-textColorTertiary);
    --linkBrandedRoot-borderColorFocused: var(--linkUi-colorNeutral900);
    --linkBrandedRoot-borderColor: var(--linkUi-colorNeutral400);
    --linkBrandedRoot-focusRingShadowInput: 0 0 0 1.5px var(--linkBrandedRoot-borderColorFocused);
    --linkBrandedRoot-dividerColor: var(--linkUi-colorNeutral200);
    --linkBrandedRoot-dividingBoxShadowColorStart: #ffffff;
    --linkBrandedRoot-dividingBoxShadowColor: var(--linkUi-colorNeutral200);
    --linkBrandedRoot-dividingBoxShadow: 0px -0.5px 0px var(--linkBrandedRoot-dividingBoxShadowColorStart), 0px -1.5px 0px var(--linkBrandedRoot-dividingBoxShadowColor);
    color: var(--linkUi-colorNeutral900);
    font-family: var(--linkUi-fontFamilyFallback);
    font-size: var(--linkBrandedRoot-fontSizeBodyMd);
    font-weight: var(--linkUi-fontWeightRegular);
    line-height: var(--linkBrandedRoot-fontLineHeightBodyMd)
}

.Sh2a5lWa__LinkBrandedRoot-widgetContainer {
    background: var(--linkBrandedRoot-surfaceColorPrimary);
    border: 1px solid rgba(0, 0, 0, .08);
    border-radius: 20px;
    padding: var(--linkUi-spacing16)
}

.Ya_SwA7M__LinkBrandedRoot.DeSmGhC4__LinkBrandedRoot--darkMode {
    --linkBrandedRoot-surfaceColorPrimary: var(--linkUi-colorNeutral900);
    --linkBrandedRoot-surfaceColorSecondary: var(--linkUi-colorNeutral800);
    --linkBrandedRoot-surfaceColorTertiary: var(--linkUi-colorNeutral700);
    --linkBrandedRoot-textColorBrand: var(--linkUi-colorBrand400);
    --linkBrandedRoot-textColorPrimary: var(--linkUi-textColorWhite);
    --linkBrandedRoot-textColorSecondary: var(--linkUi-colorNeutral300);
    --linkBrandedRoot-textColorTertiary: var(--linkUi-colorNeutral400);
    --linkBrandedRoot-borderColorFocused: var(--linkUi-colorNeutral0);
    --linkBrandedRoot-borderColor: var(--linkUi-colorNeutral600);
    --linkBrandedRoot-dividerColor: var(--linkUi-colorNeutral800);
    --linkBrandedRoot-dividingBoxShadowColorStart: var(--linkUi-colorNeutral600);
    --linkBrandedRoot-dividingBoxShadowColor: var(--linkUi-colorNeutral600);
    --linkBrandedRoot-dividingBoxShadow: 0px -0.5px 0px var(--linkBrandedRoot-dividingBoxShadowColorStart), 0px -1.5px 0px var(--linkBrandedRoot-dividingBoxShadowColor)
}

.DeSmGhC4__LinkBrandedRoot--darkMode {
    color: var(--linkUi-colorNeutral0)
}

.DeSmGhC4__LinkBrandedRoot--darkMode>.Sh2a5lWa__LinkBrandedRoot-widgetContainer {
    border: 1px solid rgba(255, 255, 255, .08)
}

:root,
html {
    --linkUi-colorNeutral0: #ffffff;
    --linkUi-colorNeutral50: #fafafa;
    --linkUi-colorNeutral100: #f5f5f5;
    --linkUi-colorNeutral200: #e5e5e5;
    --linkUi-colorNeutral300: #d4d4d4;
    --linkUi-colorNeutral400: #a3a3a3;
    --linkUi-colorNeutral500: #707070;
    --linkUi-colorNeutral600: #525252;
    --linkUi-colorNeutral700: #404040;
    --linkUi-colorNeutral800: #262626;
    --linkUi-colorNeutral900: #171717;
    --linkUi-colorBrand50: #e6ffed;
    --linkUi-colorBrand100: #5eee97;
    --linkUi-colorBrand200: #00d66f;
    --linkUi-colorBrand300: #00c767;
    --linkUi-colorBrand400: #00a355;
    --linkUi-colorBrand500: #008545;
    --linkUi-colorBrand600: #006635;
    --linkUi-colorBrand700: #034f28;
    --linkUi-colorBrand800: #023b1e;
    --linkUi-colorBrand900: #011e0f;
    --linkUi-colorCritical25: #fef4f6;
    --linkUi-colorCritical50: #fde9ee;
    --linkUi-colorCritical100: #fbd3dc;
    --linkUi-colorCritical200: #faa9b8;
    --linkUi-colorCritical300: #fa7e91;
    --linkUi-colorCritical400: #fa4a67;
    --linkUi-colorCritical500: #e61947;
    --linkUi-colorCritical600: #c0123c;
    --linkUi-colorCritical700: #9b0c36;
    --linkUi-colorCritical800: #76072f;
    --linkUi-colorCritical900: #4e0322;
    --linkUi-colorAttention25: #fdf8c9;
    --linkUi-colorAttention50: #fceeb5;
    --linkUi-colorAttention100: #fbd992;
    --linkUi-colorAttention200: #fcaf4f;
    --linkUi-colorAttention300: #f7870f;
    --linkUi-colorAttention400: #e46602;
    --linkUi-colorAttention500: #cc4b00;
    --linkUi-colorAttention600: #b13600;
    --linkUi-colorAttention700: #922700;
    --linkUi-colorAttention800: #701b01;
    --linkUi-colorAttention900: #4a0f02;
    --linkUi-colorInfo25: #e2fbfe;
    --linkUi-colorInfo50: #cbf5fd;
    --linkUi-colorInfo100: #a7e7fc;
    --linkUi-colorInfo200: #6dc9fc;
    --linkUi-colorInfo300: #3babfd;
    --linkUi-colorInfo400: #088ef9;
    --linkUi-colorInfo500: #0072e9;
    --linkUi-colorInfo600: #045ad0;
    --linkUi-colorInfo700: #0b46ad;
    --linkUi-colorInfo800: #0d3485;
    --linkUi-colorInfo900: #0a2156;
    --linkUi-colorBlackOpacity1: rgba(0, 0, 0, 0.01);
    --linkUi-colorBlackOpacity2: rgba(0, 0, 0, 0.02);
    --linkUi-colorBlackOpacity4: rgba(0, 0, 0, 0.04);
    --linkUi-colorBlackOpacity6: rgba(0, 0, 0, 0.06);
    --linkUi-colorBlackOpacity8: rgba(0, 0, 0, 0.08);
    --linkUi-colorBlackOpacity12: rgba(0, 0, 0, 0.12);
    --linkUi-colorWhiteOpacity0: rgba(255, 255, 255, 0);
    --linkUi-colorWhiteOpacity2: rgba(255, 255, 255, 0.02);
    --linkUi-colorWhiteOpacity8: rgba(255, 255, 255, 0.08);
    --linkUi-colorWhiteOpacity90: rgba(255, 255, 255, 0.9);
    --linkUi-textColorPrimary: var(--linkUi-colorNeutral900);
    --linkUi-textColorSecondary: var(--linkUi-colorNeutral700);
    --linkUi-textColorTertiary: var(--linkUi-colorNeutral500);
    --linkUi-textColorWhite: var(--linkUi-colorNeutral0);
    --linkUi-textColorBrand: var(--linkUi-colorBrand600);
    --linkUi-textColorCritical: var(--linkUi-colorCritical600);
    --linkUi-textColorDisabled: #17171780;
    --linkUi-surfaceColorPrimary: var(--linkUi-colorNeutral0);
    --linkUi-surfaceColorSecondary: var(--linkUi-colorNeutral100);
    --linkUi-surfaceColorTertiary: var(--linkUi-colorNeutral200);
    --linkUi-surfaceColorWash: #17171733;
    --linkUi-buttonBorderColorDefault: var(--linkUi-colorBlackOpacity12);
    --linkUi-borderColorDefault: var(--linkUi-colorNeutral300);
    --linkUi-borderColorDivider: var(--linkUi-colorBlackOpacity4);
    --linkUi-borderColorSelected: var(--linkUi-colorNeutral900);
    --linkUi-borderColorCritical: var(--linkUi-colorCritical500);
    --linkUi-borderRadiusSm: 8px;
    --linkUi-borderRadius10: 10px;
    --linkUi-borderRadiusDefault: 12px;
    --linkUi-borderRadius14: 14px;
    --linkUi-iconBorderRadiusSquared: 16px;
    --linkUi-borderRadiusRounded: 100px;
    --linkUi-thinBorderSize: 1px;
    --linkUi-buttonBrandBackground: var(--linkUi-colorBrand200);
    --linkUi-buttonBrandText: var(--linkUi-textColorPrimary);
    --linkUi-buttonPrimaryBackground: var(--linkUi-colorNeutral900);
    --linkUi-buttonPrimaryText: var(--linkUi-textColorWhite);
    --linkUi-buttonSecondaryBackground: var(--linkUi-colorNeutral100);
    --linkUi-buttonSecondaryText: var(--linkUi-textColorPrimary);
    --linkUi-buttonTertiaryBackground: var(--linkUi-colorNeutral0);
    --linkUi-buttonTertiaryBackgroundHover: var(--linkUi-buttonSecondaryBackground);
    --linkUi-buttonTertiaryText: var(--linkUi-textColorPrimary);
    --linkUi-buttonOverlayBackground: var(--linkUi-colorNeutral0);
    --linkUi-buttonCriticalBackground: var(--linkUi-colorCritical500);
    --linkUi-buttonCriticalText: var(--linkUi-textColorWhite);
    --linkUi-buttonBackgroundDefaultGradient: linear-gradient(180deg, var(--linkUi-colorWhiteOpacity8) 0%, var(--linkUi-colorWhiteOpacity0) 100%);
    --linkUi-buttonHoverGradient1: linear-gradient(0deg, var(--linkUi-colorBlackOpacity4) 0%, var(--linkUi-colorBlackOpacity4) 100%);
    --linkUi-buttonHoverGradient2: linear-gradient(0deg, var(--linkUi-colorWhiteOpacity8) 0%, var(--linkUi-colorWhiteOpacity8) 100%);
    --linkUi-buttonHoverGradient3: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, var(--linkUi-colorBlackOpacity1) 100%);
    --linkUi-buttonHoverGradient4: linear-gradient(0deg, var(--linkUi-colorBlackOpacity2) 0%, var(--linkUi-colorBlackOpacity2) 100%);
    --linkUi-buttonDisabledOpacity: 0.5;
    --linkUi-buttonPressedScale: scale(0.95);
    --linkUi-buttonFocusedBoxShadow: var(--linkUi-boxShadowFocusedBorder) inset, 0px 0px 0px 4px var(--linkUi-colorNeutral0) inset;
    --linkUi-boxShadowFocusedBorder: 0px 0px 0px 1.5px var(--linkUi-borderColorSelected);
    --linkUi-listItemBackground: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 100%), var(--linkUi-colorNeutral100);
    --linkUi-listItemBackgroundHoverFilter: brightness(0.96);
    --linkUi-listItemBorderBottom: var(--linkUi-thinBorderSize) solid var(--linkUi-colorNeutral0);
    --linkUi-listItemBoxShadow: 0px -1px 0px 0px var(--linkUi-borderColorDivider) inset;
    --linkUi-iconColorPrimary: var(--linkUi-colorNeutral900);
    --linkUi-iconColorSecondary: var(--linkUi-colorNeutral700);
    --linkUi-iconColorTertiary: var(--linkUi-colorNeutral500);
    --linkUi-iconColorWhite: var(--linkUi-colorNeutral0);
    --linkUi-iconColorBrand: var(--linkUi-colorBrand200);
    --linkUi-iconColorCritical: var(--linkUi-colorCritical500);
    --linkUi-iconColorAttention: var(--linkUi-colorAttention300);
    --linkUi-iconColorSubtle: var(--linkUi-colorNeutral400);
    --linkUi-iconBackgroundColor: var(--linkUi-colorNeutral100);
    --linkUi-iconSizeMd: 20px;
    --linkUi-iconSize36: 36px;
    --linkUi-fontFamilyFallback: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    --linkUi-fontFamily: "Matter", var(--linkUi-fontFamilyFallback);
    --linkUi-fontWeightRegular: 430;
    --linkUi-fontWeightMedium: 570;
    --linkUi-fontWeightSemiBold: 670;
    --linkUi-fontSizeHeadingLg: 28px;
    --linkUi-fontSizeHeadingMd: 24px;
    --linkUi-fontSizeHeadingSm: 20px;
    --linkUi-fontSizeHeadingXs: 16px;
    --linkUi-fontSizeHeadingXxs: 12px;
    --linkUi-fontSizeBodyXl: 18px;
    --linkUi-fontSizeBodyLg: 16px;
    --linkUi-fontSizeBodyMd: 14px;
    --linkUi-fontSizeBodySm: 12px;
    --linkUi-fontSizeLabelLg: 16px;
    --linkUi-fontSizeLabelMd: 14px;
    --linkUi-fontSizeLabelSm: 12px;
    --linkUi-fontLineHeightHeadingLg: 36px;
    --linkUi-fontLineHeightHeadingMd: 32px;
    --linkUi-fontLineHeightHeadingSm: 28px;
    --linkUi-fontLineHeightHeadingXs: 24px;
    --linkUi-fontLineHeightBodyLg: 28px;
    --linkUi-fontLineHeightBodyMd: 24px;
    --linkUi-fontLineHeightBodySm: 20px;
    --linkUi-fontLineHeightLabelLg: 24px;
    --linkUi-fontLineHeightLabelMd: 20px;
    --linkUi-fontLineHeightLabelSm: 16px;
    --linkUi-spacing1: 1px;
    --linkUi-spacing2: 2px;
    --linkUi-spacing4: 4px;
    --linkUi-spacing6: 6px;
    --linkUi-spacing8: 8px;
    --linkUi-spacing10: 10px;
    --linkUi-spacing12: 12px;
    --linkUi-spacing14: 14px;
    --linkUi-spacing16: 16px;
    --linkUi-spacing20: 20px;
    --linkUi-spacing24: 24px;
    --linkUi-spacing28: 28px;
    --linkUi-spacing32: 32px;
    --linkUi-spacing36: 36px;
    --linkUi-spacing40: 40px;
    --linkUi-spacing44: 44px;
    --linkUi-spacing45: 45px;
    --linkUi-spacing48: 48px;
    --linkUi-spacing56: 56px;
    --linkUi-spacing60: 60px;
    --linkUi-spacing64: 64px;
    --linkUi-spacingXs: var(--linkUi-spacing4);
    --linkUi-spacingSm: var(--linkUi-spacing8);
    --linkUi-spacingMd: var(--linkUi-spacing16);
    --linkUi-spacingLg: var(--linkUi-spacing24);
    --linkUi-spacingXl: var(--linkUi-spacing32);
    --linkUi-boxShadowXs: 0px 1px 2px 0px var(--linkUi-colorBlackOpacity4);
    --linkUi-boxShadowMd: 0px 4px 16px 0px var(--linkUi-colorBlackOpacity8);
    --linkUi-boxShadowSm: 0px 1px 1px 0px rgba(23, 23, 23, 0.12), 0px 2px 5px 0px rgba(23, 23, 23, 0.08);
    --linkUi-boxShadowLg: 0px 5px 15px 0px rgba(23, 23, 23, 0.12), 0px 15px 35px 0px rgba(23, 23, 23, 0.08);
    --linkUi-boxShadowXl: var(--linkUi-boxShadowLg), 0px 50px 100px 0px rgba(23, 23, 23, 0.08);
    --linkUi-transitionCubicBezier: cubic-bezier(0.2, 1, 0.25, 1);
    --linkUi-transitionEnterScreen: 0.5s var(--linkUi-transitionCubicBezier);
    --linkUi-transitionExitScreen: 0.3s var(--linkUi-transitionCubicBezier);
    --linkUi-transitionSwap: 0.7s var(--linkUi-transitionCubicBezier);
    --linkUi-transitionMove: 0.5s var(--linkUi-transitionCubicBezier);
    --linkUi-transitionHover: 0.15s var(--linkUi-transitionCubicBezier);
    --linkUi-transitionPress: 0.3s var(--linkUi-transitionCubicBezier);
    --linkUi-couponGradientStart: #ecfff1;
    --linkUi-couponGradientEnd: #31ff40;
    --linkUi-klarnaBackground: #ffa8cd;
    --linkUi-klarnaForeground: #0b051d
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {

    :root,
    html {
        --linkUi-thinBorderSize: 0.5px
    }
}

html:has(.link-ui-updates-2) {
    --linkUi-fontFamily: "Inter", var(--linkUi-fontFamilyFallback);
    --linkUi-fontWeightRegular: 420;
    --linkUi-fontWeightMedium: 500;
    --linkUi-fontWeightSemiBold: 600
}

@media (prefers-color-scheme:dark) {
    html[data-link-app-dark-mode=true] {
        --linkUi-textColorPrimary: var(--linkUi-colorNeutral50);
        --linkUi-textColorSecondary: var(--linkUi-colorNeutral200);
        --linkUi-textColorTertiary: var(--linkUi-colorNeutral400);
        --linkUi-textColorWhite: var(--linkUi-colorNeutral900);
        --linkUi-textColorBrand: var(--linkUi-colorBrand600);
        --linkUi-textColorCritical: var(--linkUi-colorCritical600);
        --linkUi-textColorDisabled: #fafafa80;
        --linkUi-surfaceColorPrimary: var(--linkUi-colorNeutral900);
        --linkUi-surfaceColorSecondary: var(--linkUi-colorNeutral800);
        --linkUi-surfaceColorTertiary: var(--linkUi-colorNeutral700);
        --linkUi-surfaceColorWash: #ffffff33;
        --linkUi-buttonBrandBackground: var(--linkUi-colorBrand200);
        --linkUi-buttonBrandText: var(--linkUi-textColorPrimary);
        --linkUi-buttonPrimaryBackground: var(--linkUi-colorNeutral0);
        --linkUi-buttonPrimaryText: var(--linkUi-textColorWhite);
        --linkUi-buttonSecondaryBackground: var(--linkUi-colorNeutral800);
        --linkUi-buttonSecondaryText: var(--linkUi-textColorPrimary);
        --linkUi-buttonTertiaryBackground: var(--linkUi-colorNeutral900);
        --linkUi-buttonTertiaryBackgroundHover: var(--linkUi-buttonSecondaryBackground);
        --linkUi-buttonTertiaryText: var(--linkUi-textColorPrimary);
        --linkUi-buttonCriticalBackground: var(--linkUi-colorCritical500);
        --linkUi-buttonCriticalText: var(--linkUi-textColorWhite);
        --linkUi-iconColorPrimary: var(--linkUi-colorNeutral50);
        --linkUi-iconColorSecondary: var(--linkUi-colorNeutral300);
        --linkUi-iconColorTertiary: var(--linkUi-colorNeutral500);
        --linkUi-iconColorWhite: var(--linkUi-colorNeutral900);
        --linkUi-iconColorBrand: var(--linkUi-colorBrand200);
        --linkUi-iconColorCritical: var(--linkUi-colorCritical500);
        --linkUi-listItemBackground: var(--linkUi-surfaceColorSecondary);
        --linkUi-listItemBorderBottom: var(--linkUi-thinBorderSize) solid var(--linkUi-colorNeutral700);
        --linkUi-colorBlackOpacity1: rgba(255, 255, 255, 0.01);
        --linkUi-colorBlackOpacity2: rgba(255, 255, 255, 0.02);
        --linkUi-colorBlackOpacity4: rgba(255, 255, 255, 0.04);
        --linkUi-colorBlackOpacity8: rgba(255, 255, 255, 0.08);
        --linkUi-colorBlackOpacity12: rgba(255, 255, 255, 0.12);
        --linkUi-iconColorSubtle: var(--linkUi-colorNeutral500)
    }
}

html:has(.p-LinkBrandedRoot--darkMode) {
    --linkUi-listItemBackground: var(--linkUi-surfaceColorSecondary);
    --linkUi-listItemBorderBottom: var(--linkUi-thinBorderSize) solid var(--linkUi-colorNeutral700)
}

@-webkit-keyframes inputShake {
    0% {
        -webkit-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }

    12.5% {
        -webkit-transform: translateX(-6px) rotateY(-5deg);
        transform: translateX(-6px) rotateY(-5deg)
    }

    37.5% {
        -webkit-transform: translateX(5px) rotateY(4deg);
        transform: translateX(5px) rotateY(4deg)
    }

    62.5% {
        -webkit-transform: translateX(-3px) rotateY(-2deg);
        transform: translateX(-3px) rotateY(-2deg)
    }

    87.5% {
        -webkit-transform: translateX(2px) rotateY(1deg);
        transform: translateX(2px) rotateY(1deg)
    }

    to {
        -webkit-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }
}

@keyframes inputShake {
    0% {
        -webkit-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }

    12.5% {
        -webkit-transform: translateX(-6px) rotateY(-5deg);
        transform: translateX(-6px) rotateY(-5deg)
    }

    37.5% {
        -webkit-transform: translateX(5px) rotateY(4deg);
        transform: translateX(5px) rotateY(4deg)
    }

    62.5% {
        -webkit-transform: translateX(-3px) rotateY(-2deg);
        transform: translateX(-3px) rotateY(-2deg)
    }

    87.5% {
        -webkit-transform: translateX(2px) rotateY(1deg);
        transform: translateX(2px) rotateY(1deg)
    }

    to {
        -webkit-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }
}

.p-CodePuncher-controllingInput {
    background: transparent;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 10
}

.p-CodeInput {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.p-CodePuncher-controllingInput:focus {
    border: none;
    outline: 0
}

.p-CodeInput--invalid {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: inputShake;
    animation-name: inputShake;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

.p-CodePuncher {
    --fontSize: var(--linkBrandedRoot-fontSizeHeadingMd)
}

.p-CodePuncher .p-CodePuncher-codeInputs {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: var(--linkUi-spacing6);
    -webkit-justify-content: center;
    justify-content: center
}

.p-CodePuncher .p-CodeInput {
    background-color: var(--linkBrandedRoot-surfaceColorSecondary);
    border: 0;
    border-radius: var(--linkBrandedRoot-borderRadiusSm);
    box-shadow: none;
    font-size: var(--fontSize);
    font-weight: var(--linkBrandedRoot-fontWeightMedium);
    height: 42px;
    width: 36px
}

.p-CodePuncher .p-CodeInput.p-CodeInput--focused {
    border: 0;
    box-shadow: inset var(--linkBrandedRoot-focusRingShadowInput);
    outline: 0
}

.p-CodePuncher .p-CodePuncher-controllingInput {
    font-size: var(--fontSize)
}

.p-CodePuncher--legacy .p-CodePuncher-controllingInput {
    /* !important reason: legacy */
    font-size: 16px !important
}

.p-CodePuncher--legacy .p-CodeInput {
    /* !important reason: legacy */
    font-size: 16px !important;
    /* !important reason: legacy */
    height: 32px !important;
    /* !important reason: legacy */
    margin-left: 6px !important;
    /* !important reason: legacy */
    padding: 0 !important;
    /* !important reason: legacy */
    width: 26px !important
}

.p-CodePuncher--legacy .p-CodeInput:first-child {
    /* !important reason: legacy */
    margin-left: 0 !important
}

.p-LinkEmailOTP-action.Action,
.p-LinkSmsOTP-action.Action {
    font-weight: var(--fontWeightNormal)
}

.p-LinkEmailOTP-spinner,
.p-LinkSmsOTP-spinner {
    height: 1.2em;
    width: 1.2em
}

.p-LinkEmailOTP,
.p-LinkSmsOTP {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    min-height: max(calc(var(--fontLineHeight)*var(--fontSizeXs) + var(--p-spacing1)*2), 1.2em)
}

.p-LinkEmailOTP-inner,
.p-LinkSmsOTP-inner {
    min-height: max(calc(var(--fontLineHeight) + var(--p-spacing1)*2), 1.2em)
}

.p-LinkEmailOTPPhoneVerification-back {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: calc((var(--p-spacing1) + var(--p-spacingSm))*-1);
    margin-top: calc(var(--p-spacing1)*-1)
}

.p-Input .p-PhoneNumberField-input--distinctlyLink {
    background-color: var(--linkBrandedRoot-surfaceColorPrimary);
    border: 1.5px solid var(--linkBrandedRoot-borderColor);
    border-radius: var(--linkBrandedRoot-borderRadiusSm);
    box-shadow: none;
    outline: none
}

.p-Input .p-Input--focused:focus.p-PhoneNumberField-input--distinctlyLink {
    border-color: var(--linkBrandedRoot-borderColorFocused);
    box-shadow: none;
    outline: none
}

.p-Input .p-Fieldset-input--invalid.p-PhoneNumberField-input--distinctlyLink {
    border-color: var(--linkUi-borderColorCritical);
    margin-bottom: var(--linkUi-spacing6)
}

.p-RTL .p-LinkEmailOTPPhoneVerification-back {
    margin-left: 0;
    margin-right: calc((var(--p-spacing1) + var(--p-spacingSm))*-1)
}

.p-LinkEmailOTPPhoneVerification-back.Action {
    font-weight: var(--fontWeightNormal)
}

.p-LinkEmailOTPPhoneVerification-back .p-Icon {
    height: 10px;
    margin-right: 6px;
    width: 10px
}

.p-RTL .p-LinkEmailOTPPhoneVerification-back .p-Icon {
    margin-left: 6px;
    margin-right: 0;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.p-LinkEmailOTPPhoneVerification-msg--legacy {
    margin-bottom: var(--p-spacing3);
    margin-top: var(--p-spacingSm)
}

.p-Input-indicatorWrapper {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0
}

.p-LTR .p-Input-indicatorWrapper {
    padding-right: var(--c-inputPaddingRight);
    right: 0
}

.p-RTL .p-Input-indicatorWrapper {
    left: 0;
    padding-left: var(--c-inputPaddingLeft)
}

.p-LinkWebAuthnLogin {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    min-height: max(calc(var(--fontLineHeight)*var(--fontSizeXs) + var(--p-spacing1)*2), 1.2em)
}

.p-LinkWebAuthnLogin-inner {
    min-height: max(calc(var(--fontLineHeight) + var(--p-spacing1)*2), 1.2em)
}

.p-LinkWebAuthnLogin-action {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: var(--fontWeightNormal)
}

.p-LinkWebAuthnLogin-action .p-Icon {
    height: 16px;
    margin-right: 6px;
    width: 16px
}

.p-RTL .p-LinkWebAuthnLogin-action .p-Icon {
    margin-left: 6px;
    margin-right: 0;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.p-LinkWebAuthnPrimaryButton.Button {
    font-size: var(--fontSizeXs);
    padding: var(--p-spacing1) calc(var(--p-spacing1) + var(--p-spacingSm))
}

.p-Passcode-wrapper {
    font-variant: none;
    position: relative
}

.p-Passcode-inner {
    text-align: center
}

.p-Passcode-inner .p-Action {
    border-radius: var(--linkBrandedRoot-borderRadiusSm);
    color: var(--linkBrandedRoot-textColorBrand);
    font-size: var(--linkBrandedRoot-fontSizeBodySm);
    font-weight: var(--linkBrandedRoot-fontWeightMedium);
    line-height: var(--linkBrandedRoot-fontLineHeightBodySm)
}

.p-Passcode-inner .p-Action:focus-visible {
    box-shadow: none;
    outline: 2px solid var(--linkBrandedRoot-borderColorFocused)
}

.p-OneTimePasscode-codeSpacer {
    margin-right: var(--p-spacing2);
    width: 24px
}

.p-HeightObserver.is-entering {
    transition: height .35s ease .05s
}

.p-HeightObserver.is-exiting {
    transition: height .34s ease
}

.p-Passcode-wrapper.is-entering .p-LinkFootnote,
.p-Passcode-wrapper.is-entering .p-Passcode-closeWrapper,
.p-Passcode-wrapper.is-entering .p-Passcode-inner,
.p-Passcode-wrapper.is-entering .p-Passcode-inner--legacy {
    opacity: 0
}

.p-Passcode-wrapper.is-entering .p-LinkFootnote,
.p-Passcode-wrapper.is-entering .p-Passcode-inner,
.p-Passcode-wrapper.is-entering .p-Passcode-inner--legacy {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}

.p-Passcode-wrapper.is-entering .p-Login-wrapper {
    opacity: 0;
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px)
}

.p-Passcode-wrapper.is-enteringActive .p-LinkFootnote,
.p-Passcode-wrapper.is-enteringActive .p-Login-wrapper,
.p-Passcode-wrapper.is-enteringActive .p-Passcode-closeWrapper,
.p-Passcode-wrapper.is-enteringActive .p-Passcode-inner,
.p-Passcode-wrapper.is-enteringActive .p-Passcode-inner--legacy {
    transition: opacity .8s cubic-bezier(.19, 1, .22, 1), -webkit-transform .8s cubic-bezier(.19, 1, .22, 1);
    transition: transform .8s cubic-bezier(.19, 1, .22, 1), opacity .8s cubic-bezier(.19, 1, .22, 1);
    transition: transform .8s cubic-bezier(.19, 1, .22, 1), opacity .8s cubic-bezier(.19, 1, .22, 1), -webkit-transform .8s cubic-bezier(.19, 1, .22, 1)
}

.p-Passcode-wrapper.is-enteringActive .p-Login-wrapper {
    transition-delay: .2s
}

.p-Passcode-wrapper.is-enteringActive .p-Passcode-closeWrapper {
    transition-delay: .4s
}

.p-Passcode-wrapper.is-enteringActive .p-Passcode-inner,
.p-Passcode-wrapper.is-enteringActive .p-Passcode-inner--legacy {
    transition-delay: .18s
}

.p-Passcode-wrapper.is-enteringActive .p-LinkFootnote {
    transition-delay: .3s
}

.p-Passcode-wrapper.is-enteringActive .p-LinkFootnote,
.p-Passcode-wrapper.is-enteringActive .p-Login-wrapper,
.p-Passcode-wrapper.is-enteringActive .p-Passcode-closeWrapper,
.p-Passcode-wrapper.is-enteringActive .p-Passcode-inner,
.p-Passcode-wrapper.is-enteringActive .p-Passcode-inner--legacy {
    opacity: 1;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.p-Passcode-wrapper.is-exitingActive .p-Login-wrapper,
.p-Passcode-wrapper.is-exitingActive .p-Passcode {
    transition: opacity .5s cubic-bezier(.19, 1, .22, 1), -webkit-transform .5s cubic-bezier(.19, 1, .22, 1);
    transition: transform .5s cubic-bezier(.19, 1, .22, 1), opacity .5s cubic-bezier(.19, 1, .22, 1);
    transition: transform .5s cubic-bezier(.19, 1, .22, 1), opacity .5s cubic-bezier(.19, 1, .22, 1), -webkit-transform .5s cubic-bezier(.19, 1, .22, 1)
}

.p-Passcode-wrapper.is-exiting .p-Login-wrapper,
.p-Passcode-wrapper.is-exiting .p-Passcode {
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    width: 100%
}

.p-Passcode-wrapper.is-exitingActive .p-Login-wrapper,
.p-Passcode-wrapper.is-exitingActive .p-Passcode {
    opacity: 0
}

.p-Passcode-closeWrapper {
    position: absolute;
    top: -4px;
    z-index: 10
}

.p-LTR .p-Passcode-closeWrapper {
    right: -6px
}

.p-RTL .p-Passcode-closeWrapper {
    left: -6px
}

.p-Passcode-closeTarget {
    background: none;
    border: none;
    cursor: pointer;
    padding: 4px 6px
}

.p-Passcode-mobileIcon {
    height: 24px;
    width: 24px
}

.p-Passcode-emailIcon {
    height: 20px;
    padding-left: 2px;
    width: 24px
}

.p-Passcode-closeIcon {
    height: 10px;
    width: 10px
}

@-webkit-keyframes iconErrorShake {
    0% {
        -webkit-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }

    12.5% {
        -webkit-transform: translateX(-6px) rotateY(-5deg);
        transform: translateX(-6px) rotateY(-5deg)
    }

    37.5% {
        -webkit-transform: translateX(5px) rotateY(4deg);
        transform: translateX(5px) rotateY(4deg)
    }

    62.5% {
        -webkit-transform: translateX(-3px) rotateY(-2deg);
        transform: translateX(-3px) rotateY(-2deg)
    }

    87.5% {
        -webkit-transform: translateX(2px) rotateY(1deg);
        transform: translateX(2px) rotateY(1deg)
    }

    to {
        -webkit-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }
}

@keyframes iconErrorShake {
    0% {
        -webkit-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }

    12.5% {
        -webkit-transform: translateX(-6px) rotateY(-5deg);
        transform: translateX(-6px) rotateY(-5deg)
    }

    37.5% {
        -webkit-transform: translateX(5px) rotateY(4deg);
        transform: translateX(5px) rotateY(4deg)
    }

    62.5% {
        -webkit-transform: translateX(-3px) rotateY(-2deg);
        transform: translateX(-3px) rotateY(-2deg)
    }

    87.5% {
        -webkit-transform: translateX(2px) rotateY(1deg);
        transform: translateX(2px) rotateY(1deg)
    }

    to {
        -webkit-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }
}

.p-Passcode-deviceIcon--invalid {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: iconErrorShake;
    animation-name: iconErrorShake;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

.p-Passcode-msg--centered {
    text-align: center
}

.p-Passcode-inner--legacy .p-Passcode-emailOTP,
.p-Passcode-inner--legacy .p-Passcode-smsOTP,
.p-Passcode-inner--legacy .p-Passcode-webAuthnLogin {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: var(--p-spacing2)
}

.p-Passcode-inner .p-Passcode-emailOTP,
.p-Passcode-inner .p-Passcode-smsOTP,
.p-Passcode-inner .p-Passcode-webAuthnLogin {
    margin-bottom: var(--linkUi-spacing2)
}

.p-Passcode-webAuthn-spinner {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    margin: var(--p-spacing4) 0 var(--p-spacing1)
}

.p-ActionButtonContainer {
    margin-top: var(--p-spacing5);
    position: relative
}

.p-Passcode-inner .p-Indicators {
    left: calc(50% - 12px);
    position: absolute;
    top: calc(50% - 12px)
}

.p-ActionButtonContainer--indicatorVisible .p-ActionButtons {
    visibility: hidden
}

.p-LinkAutofillPromptAction {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.p-LinkAutofillPromptErrorLoading {
    height: 1em;
    width: 1em
}

.p-LinkAutofillPrompt {
    padding: var(--p-spacing4)
}

.p-LinkAutofillPrompt,
.p-LinkAutofillPrompt-accordion {
    margin-left: calc(var(--p-spacing4)*-1);
    margin-right: calc(var(--p-spacing4)*-1);
    overflow: hidden
}

.p-LinkAutofillPrompt-accordion {
    padding-bottom: var(--p-spacing4);
    padding-left: var(--p-spacing4);
    padding-right: var(--p-spacing4)
}

.p-LinkAutofillPrompt--empty {
    margin: 0;
    padding: 0
}

.p-LinkAutofillPromptIcon {
    --colorLinkBrand200: #00d66f;
    fill: var(--colorLinkBrand200);
    margin-top: -2px
}

.p-LinkAutofillPromptMessage {
    text-wrap: balance;
    display: inline-block
}

.p-LinkAutofillPromptMessage--rtl {
    text-align: right
}

.p-LinkAutofillPromptMessage--ltr {
    text-align: left
}

.p-LinkLogoAndArrowWrapping {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: bottom;
    white-space: nowrap
}

.p-linkLogoDarkFill {
    --link-logo-color: #30313d
}

.p-linkLogoLightFill {
    --link-logo-color: #fff
}

.p-linkLogoHeight-sm {
    height: calc(var(--fontSizeSm) + .5rem)
}

.p-LinkAutofillPrompt-showDarkLogo {
    --p-logoLightDisplay: block;
    --p-logoDarkDisplay: none
}

.p-LinkAutofillPrompt-showLightLogo {
    --p-logoLightDisplay: none;
    --p-logoDarkDisplay: block
}

.p-LinkAutofillPrompt-linkLogo-wrapper {
    display: inline-block
}

.p-LinkAutofillPromptButton-rotateSVG-ltr {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.p-LinkAutofillPromptButton-rotateSVG-rtl {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.p-LinkAutofillPromptChevronArrow {
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 4px
}

.p-LinkAutofillPromptBody {
    overflow: hidden;
    /* !important reason: legacy */
    padding: 0 !important
}

.p-LinkAutofillPromptBody-blockHeader,
.p-LinkAutofillPromptButton {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.p-LTR .p-LinkAutofillPromptButton {
    padding-right: 4px
}

.p-RTL .p-LinkAutofillPromptButton {
    padding-left: 4px
}

.p-LinkAutofillPromptButton:focus-visible {
    border-radius: min(5px, var(--borderRadius));
    box-shadow: var(--focusBoxShadow);
    outline: var(--focusOutline, -webkit-focus-ring-color auto 1px)
}

.p-LinkAutofillPromptBody-closeWrapper {
    position: absolute;
    top: -4px;
    z-index: 10
}

.p-LTR .p-LinkAutofillPromptBody-closeWrapper {
    right: -6px
}

.p-RTL .p-LinkAutofillPromptBody-closeWrapper {
    left: -6px
}

.p-LinkAutofillPromptBody-closeTarget {
    background: none;
    border: none;
    cursor: pointer;
    padding: 4px 6px
}

.p-LinkAutofillPromptBody-closeTarget:focus-visible {
    border-radius: min(5px, var(--borderRadius));
    box-shadow: var(--focusBoxShadow);
    outline: var(--focusOutline)
}

.p-LinkAutofillPromptBody-closeIcon {
    width: 10px
}

.p-LinkAutofillPromptCollection {
    overflow: hidden
}

.p-LinkAutofillPromptCollection-hiddenInput {
    font-size: 16px;
    left: 20px;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 50%
}

.p-LinkAutofillPromptCollectionCompletionText {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.p-LinkAutofillPromptCollectionInnerBody-wrapper {
    overflow: hidden
}

.p-LinkAutofillPromptCollectionCompletionCheckmark {
    left: var(--p-spacingSm);
    position: relative
}

.p-LinkAutofillPrompt-animationItem.is-entering {
    z-index: 10
}

.p-LinkAutofillPrompt-animationItem.is-entering .p-LinkAutofillPromptBody,
.p-LinkAutofillPrompt-animationItem.is-entering .p-LinkBrandedRoot {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}

.p-LinkAutofillPrompt-animationItem.is-enteringActive .p-LinkAutofillPromptBody,
.p-LinkAutofillPrompt-animationItem.is-enteringActive .p-LinkBrandedRoot {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    transition: opacity 1s cubic-bezier(.19, 1, .22, 1), -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);
    transition: transform 1s cubic-bezier(.19, 1, .22, 1), opacity 1s cubic-bezier(.19, 1, .22, 1);
    transition: transform 1s cubic-bezier(.19, 1, .22, 1), opacity 1s cubic-bezier(.19, 1, .22, 1), -webkit-transform 1s cubic-bezier(.19, 1, .22, 1)
}

.p-LinkAutofillPrompt-animationItem.is-exiting .p-LinkAutofillPromptBody,
.p-LinkAutofillPrompt-animationItem.is-exiting .p-LinkBrandedRoot {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.p-LinkAutofillPrompt-animationItem.is-exitingActive .p-LinkAutofillPromptBody,
.p-LinkAutofillPrompt-animationItem.is-exitingActive .p-LinkBrandedRoot {
    opacity: 0;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    transition: opacity .8s cubic-bezier(.19, 1, .22, 1), -webkit-transform .8s cubic-bezier(.19, 1, .22, 1);
    transition: transform .8s cubic-bezier(.19, 1, .22, 1), opacity .8s cubic-bezier(.19, 1, .22, 1);
    transition: transform .8s cubic-bezier(.19, 1, .22, 1), opacity .8s cubic-bezier(.19, 1, .22, 1), -webkit-transform .8s cubic-bezier(.19, 1, .22, 1)
}

.p-LinkAutofillPrompt-animationItem.is-exiting .p-LinkAutofillPromptButton {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.p-LinkAutofillPrompt-animationItem.is-exitingActive .p-LinkAutofillPromptButton {
    opacity: 0;
    transition: opacity .8s cubic-bezier(.19, 1, .22, 1), -webkit-transform .8s cubic-bezier(.19, 1, .22, 1);
    transition: transform .8s cubic-bezier(.19, 1, .22, 1), opacity .8s cubic-bezier(.19, 1, .22, 1);
    transition: transform .8s cubic-bezier(.19, 1, .22, 1), opacity .8s cubic-bezier(.19, 1, .22, 1), -webkit-transform .8s cubic-bezier(.19, 1, .22, 1)
}

.p-LinkAutofillPrompt-animationItem.is-entering .p-LinkAutofillPromptButton,
.p-LinkAutofillPrompt-animationItem.is-exitingActive .p-LinkAutofillPromptButton {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
}

.p-LinkAutofillPrompt-animationItem.is-enteringActive .p-LinkAutofillPromptButton {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    transition: opacity .8s cubic-bezier(.19, 1, .22, 1), -webkit-transform .8s cubic-bezier(.19, 1, .22, 1);
    transition: transform .8s cubic-bezier(.19, 1, .22, 1), opacity .8s cubic-bezier(.19, 1, .22, 1);
    transition: transform .8s cubic-bezier(.19, 1, .22, 1), opacity .8s cubic-bezier(.19, 1, .22, 1), -webkit-transform .8s cubic-bezier(.19, 1, .22, 1)
}

.p-LinkAutofillPromptCollectionHeader.is-exiting {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.p-LinkAutofillPromptCollectionHeader.is-exitingActive {
    transition: opacity var(--fadeExitDuration) ease var(--fadeExitDelay), -webkit-transform var(--p-animateSinglePresenceDurationHeight) ease;
    transition: transform var(--p-animateSinglePresenceDurationHeight) ease, opacity var(--fadeExitDuration) ease var(--fadeExitDelay);
    transition: transform var(--p-animateSinglePresenceDurationHeight) ease, opacity var(--fadeExitDuration) ease var(--fadeExitDelay), -webkit-transform var(--p-animateSinglePresenceDurationHeight) ease
}

.p-LinkAutofillPromptCollectionHeader.is-entering,
.p-LinkAutofillPromptCollectionHeader.is-exitingActive {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.p-LinkAutofillPromptCollectionHeader.is-enteringActive {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    transition: opacity var(--fadeEnterDuration) ease var(--fadeEnterDelay), -webkit-transform var(--p-animateSinglePresenceDurationHeight) ease;
    transition: transform var(--p-animateSinglePresenceDurationHeight) ease, opacity var(--fadeEnterDuration) ease var(--fadeEnterDelay);
    transition: transform var(--p-animateSinglePresenceDurationHeight) ease, opacity var(--fadeEnterDuration) ease var(--fadeEnterDelay), -webkit-transform var(--p-animateSinglePresenceDurationHeight) ease
}

.p-LinkAutofillPrompt-OTPView {
    padding-bottom: var(--p-spacing1)
}

.p-PayByCardProtectionButtonLink {
    margin-left: auto
}

.p-LinkAutofillPrompt-OTPView-authPartnerConsent {
    padding: 0 12px
}

.LinkLogo {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.LinkLogo--modeLight.LinkLogo--colorGrey .LinkLogo-logo,
.LinkLogo--modeLight.LinkLogo--colorGrey .LinkLogo-logoFill,
.LinkLogo--modeLight.LinkLogo--colorGrey .LinkLogo-text {
    fill: var(--linkUi-colorBrand900);
    fill-opacity: .3
}

.LinkLogo--modeDark.LinkLogo--colorGrey .LinkLogo-logo,
.LinkLogo--modeDark.LinkLogo--colorGrey .LinkLogo-logoFill,
.LinkLogo--modeDark.LinkLogo--colorGrey .LinkLogo-text {
    fill: var(--linkUi-colorNeutral0);
    fill-opacity: .3
}

.LinkLogo--modeLight.LinkLogo--colorMono .LinkLogo-logo,
.LinkLogo--modeLight.LinkLogo--colorMono .LinkLogo-logoFill,
.LinkLogo--modeLight.LinkLogo--colorMono .LinkLogo-text {
    fill: var(--linkUi-colorBrand900)
}

.LinkLogo--modeDark.LinkLogo--colorColor .LinkLogo-text,
.LinkLogo--modeDark.LinkLogo--colorMono .LinkLogo-logo,
.LinkLogo--modeDark.LinkLogo--colorMono .LinkLogo-logoFill,
.LinkLogo--modeDark.LinkLogo--colorMono .LinkLogo-text {
    fill: var(--linkUi-colorNeutral0)
}

.Icon--primary {
    color: var(--linkUi-iconColorPrimary)
}

.Icon--secondary {
    color: var(--linkUi-iconColorSecondary)
}

.Icon--tertiary {
    color: var(--linkUi-iconColorTertiary)
}

.Icon--white {
    color: var(--linkUi-iconColorWhite)
}

.Icon--brand {
    color: var(--linkUi-iconColorBrand)
}

.Icon--critical {
    color: var(--linkUi-iconColorCritical)
}

.Icon--attention {
    color: var(--linkUi-iconColorAttention)
}

.Icon--subtle {
    color: var(--linkUi-iconColorSubtle)
}

.Ufdg7pVK__IconButton {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    border-radius: 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: var(--iconButtonSize);
    -webkit-justify-content: center;
    justify-content: center;
    min-height: var(--iconButtonSize);
    min-width: var(--iconButtonSize);
    outline: none;
    position: relative;
    transition: background-color var(--linkUi-transitionHover), opacity var(--linkUi-transitionHover), -webkit-transform var(--linkUi-transitionPress);
    transition: background-color var(--linkUi-transitionHover), opacity var(--linkUi-transitionHover), transform var(--linkUi-transitionPress);
    transition: background-color var(--linkUi-transitionHover), opacity var(--linkUi-transitionHover), transform var(--linkUi-transitionPress), -webkit-transform var(--linkUi-transitionPress);
    width: var(--iconButtonSize)
}

._4A0TN826__IconButton--disabled {
    cursor: default;
    opacity: var(--linkUi-buttonDisabledOpacity);
    pointer-events: none
}

._5BnXhWAL__IconButton--xs {
    --iconButtonSize: 24px
}

.annprPoW__IconButton--sm {
    --iconButtonSize: 28px
}

._43AIEYI3__IconButton--md {
    --iconButtonSize: 32px
}

.-Q1EicMY__IconButton--lg {
    --iconButtonSize: 36px
}

.CRZHsKIj__IconButton--xl {
    --iconButtonSize: 40px
}

.Ufdg7pVK__IconButton:after {
    background-color: var(--linkUi-colorBlackOpacity4);
    border-radius: 50%;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0
}

.ZiAoqqxk__IconButton--modeDark:after {
    background-color: var(--linkUi-colorNeutral800)
}

.ZiAoqqxk__IconButton--modeDark svg {
    color: var(--linkUi-colorNeutral500)
}

.o3nCnJKg__IconButton--light:after {
    opacity: 0
}

@media (hover:hover) {
    .GL7aAxpj__IconButton--dark:hover:after {
        background-color: var(--linkUi-colorBlackOpacity8);
        opacity: 1
    }

    .o3nCnJKg__IconButton--light:hover:after {
        background-color: var(--linkUi-colorBlackOpacity4);
        opacity: 1
    }

    .ZiAoqqxk__IconButton--modeDark:hover:after {
        background-color: var(--linkUi-colorNeutral700)
    }

    ._4A0TN826__IconButton--disabled.GL7aAxpj__IconButton--dark:hover:after {
        background-color: var(--linkUi-colorBlackOpacity4)
    }

    ._4A0TN826__IconButton--disabled.o3nCnJKg__IconButton--light:hover:after {
        opacity: 0
    }
}

.GL7aAxpj__IconButton--dark:active,
.o3nCnJKg__IconButton--light:active {
    opacity: 1;
    -webkit-transform: var(--linkUi-buttonPressedScale);
    -ms-transform: var(--linkUi-buttonPressedScale);
    transform: var(--linkUi-buttonPressedScale)
}

.GL7aAxpj__IconButton--dark:active:after {
    background-color: var(--linkUi-colorBlackOpacity8)
}

.o3nCnJKg__IconButton--light:active:after {
    background-color: var(--linkUi-colorBlackOpacity4)
}

.ZiAoqqxk__IconButton--modeDark:active:after {
    background-color: var(--linkUi-colorNeutral700)
}

.Ufdg7pVK__IconButton:focus-visible:after {
    box-shadow: var(--linkUi-buttonFocusedBoxShadow)
}

.QDqC_Gc9__IconButton-content {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 12px;
    -webkit-justify-content: center;
    justify-content: center;
    width: 12px;
    z-index: 10
}

.CgaErsMG__Root {
    --fontFamily: -apple-system, system-ui, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --fontSizeBase: 15px;
    --fontSizeSm: 14px;
    --fontSizeXs: 13px;
    --fontSize2Xs: 12px;
    --fontSize3Xs: 11px;
    --fontSizeLg: 16px;
    --fontSizeXl: 17px;
    --fontSize2Xl: 18px;
    --fontSize3Xl: 20px;
    --fontSize4Xl: 22px;
    --fontWeightLight: 300;
    --fontWeightNormal: 400;
    --fontWeightMedium: 600;
    --fontWeightSemiBold: 600;
    --fontWeightBold: 700;
    --fontLineHeightText: 1.5;
    --fontLineHeightHeading: 1.33;
    --fontLineHeightSingleLine: 1.15;
    --colorText100: #a3acba;
    --colorText300: #8f93ae;
    --colorText400: #687385;
    --colorText500: #415442;
    --colorText600: #171717;
    --colorText: var(--colorText600);
    --colorTextSecondary: var(--colorText400);
    --colorTextTertiary: #707070;
    --colorTextTerms: var(--colorText300);
    --colorTextBrand: #011e0f;
    --colorNeutral0: #ffffff;
    --colorNeutral25: #f5f6f8;
    --colorNeutral50: #ebeef1;
    --colorNeutral100: #d8dee4;
    --colorNeutral200: #b6c0cd;
    --colorNeutral300: #99a5b8;
    --colorNeutral400: #818da0;
    --colorNeutral500: #6c7688;
    --colorNeutral600: #596171;
    --colorNeutral700: #474e5a;
    --colorNeutral800: #353a44;
    --colorNeutral900: #21252c;
    --colorPrimary50: #e6ffed;
    --colorPrimary50Active: #d3ffdf;
    --colorPrimary75: #b3fecf;
    --colorPrimary100: #5eee97;
    --colorPrimary200: #00d66f;
    --colorPrimary200Active: #c8f4e3;
    --colorPrimary300: #00c767;
    --colorPrimary400: #00a355;
    --colorPrimary500: #008545;
    --colorPrimary600: #006635;
    --colorPrimary700: #034f28;
    --colorPrimary: var(--colorPrimary200);
    --colorPrimaryText: var(--colorText);
    --colorPrimaryHover: var(--colorPrimary100);
    --colorPrimaryActive: var(--colorPrimary300);
    --colorPrimaryDisabled: #ebeef1;
    --colorPrimaryDisabledText: #adb8bd;
    --colorSuccess: var(--colorPrimary200);
    --colorSuccessText: #fff;
    --colorDanger50: #fff5fa;
    --colorDanger100: #ffe7f2;
    --colorDanger200: #ff2f4c;
    --colorDanger400: #df1b41;
    --colorDanger: #ff2f4c;
    --colorDangerText: #fff;
    --colorDangerHover: #fe2241;
    --colorDangerActive: #f1324d;
    --colorWarning: #f6e6b9;
    --colorHelper: #cef5f6;
    --colorHelperText: #0368de;
    --colorCritical: #fc526a;
    --colorCriticalText: #fff;
    --colorBackground: #fff;
    --colorBackground50: #f6f8fa;
    --colorBackground100: #ebeef1;
    --colorBackground150: #e0e6eb;
    --colorBackground200: #d5dbe1;
    --colorBackground300: #c9cfd5;
    --colorBackground400: #6a7383;
    --colorBackgroundPage: var(--colorBackground);
    --colorBackgroundHover: #ebebeb;
    --colorIcon100: var(--colorText100);
    --colorIcon300: #808080;
    --colorIcon400: #545969;
    --colorIcon: #545969;
    --colorAttention600: #b13600;
    --spacing1: 1px;
    --spacing2: 2px;
    --spacing4: 4px;
    --spacing6: 6px;
    --spacing8: 8px;
    --spacing10: 10px;
    --spacing12: 12px;
    --spacing14: 14px;
    --spacing16: 16px;
    --spacing20: 20px;
    --spacing24: 24px;
    --spacing28: 28px;
    --spacing32: 32px;
    --spacing36: 36px;
    --spacing40: 40px;
    --spacing45: 45px;
    --spacing48: 48px;
    --spacing56: 56px;
    --spacing64: 64px;
    --borderRadius2Xs: 4px;
    --borderRadiusXs: 6px;
    --borderRadiusSm: 8px;
    --borderRadius: 12px;
    --borderRadiusInner: 10px;
    --borderRadiusSmInner: 5px;
    --borderRadiusLg: 16px;
    --borderRadiusXl: 20px;
    --borderRadius2Xl: 32px;
    --indicatorColor: var(--colorPrimary200);
    --indicatorSize: 28px;
    --indicatorStroke: 2px;
    --indicatorSizeSm: 20px;
    --indicatorStrokeSm: 2px;
    --indicatorSizeLg: 32px;
    --indicatorStrokeLg: 3px;
    --indicatorSizeXl: 48px;
    --indicatorStrokeXl: 3px;
    --z0: 1;
    --z1: 10;
    --z2: 20;
    --z3: 30;
    --z4: 40;
    --z5: 50;
    --z6: 60;
    --z7: 70;
    --z8: 80;
    --z9: 90;
    --zMax: 100;
    --focusRingShadow: 0 0 0 1px #0196ed, 0 0 0 4px #cff5f6;
    --focusRingShadowResting: 0 0 0 1px transparent, 0 0 0 4px transparent;
    --focusRingShadowInput: 0 0 0 2px var(--colorPrimary200);
    --linkUi-focusRingShadowInput: 0 0 0 1.5px var(--linkUi-colorNeutral900);
    --focusRingShadowInputInvalid: 0 0 0 2px var(--colorCritical);
    --focusRingShadowInputResting: 0 0 0 2px transparent;
    --focusRingShadowInputInvalidResting: 0 0 0 1px var(--colorCritical);
    --transitionTimingFunctionEase: cubic-bezier(0.3, 0.3, 0.3, 1);
    --transitionTimingFunctionCubic: cubic-bezier(0.19, 1, 0.22, 1);
    --transitionHeightTimingFunction: var(--transitionTimingFunctionCubic);
    --transitionHeightDuration: 0.4s;
    --animateSinglePresenceDurationHeight: var(--transitionHeightDuration);
    --animateSinglePresenceEnterDurationOpacity: var(--transitionHeightDuration);
    --animateSinglePresenceExitDurationOpacity: var(--transitionHeightDuration);
    --animateSinglePresenceTimingFunction: var(--transitionHeightTimingFunction);
    --minimumApplicationWidth: 320px;
    --maximumApplicationWidth: 600px;
    --pageGutter: var(--spacing16);
    --panelGutter: var(--spacing16);
    --fieldInputSidePadding: var(--spacing16);
    --fieldInputTopPadding: var(--spacing8);
    --panelColumnWidth: 90px;
    --headlineMaxWidth: 100%;
    --modalGutter: var(--spacing16);
    --paymentDetailsIconWidth: 36px;
    --paymentDetailsIconBorderRadius: 10px;
    --colorNewNeutral100: #f5f5f5
}

:where(.CgaErsMG__Root) {
    color: var(--colorText);
    font-family: var(--fontFamily);
    font-size: var(--fontSizeBase);
    font-weight: var(--fontWeightNormal);
    line-height: var(--fontLineHeightSingleLine)
}

:where(.CgaErsMG__Root) input,
:where(.CgaErsMG__Root) optgroup,
:where(.CgaErsMG__Root) select,
:where(.CgaErsMG__Root) textarea {
    line-height: var(--fontLineHeightText)
}

:where(.CgaErsMG__Root) h1,
:where(.CgaErsMG__Root) h2,
:where(.CgaErsMG__Root) h3,
:where(.CgaErsMG__Root) h4,
:where(.CgaErsMG__Root) h5,
:where(.CgaErsMG__Root) h6 {
    text-wrap: balance
}

:where(.CgaErsMG__Root) strong {
    font-weight: var(--fontWeightMedium)
}

@media only screen and (min-width:390px) {
    .CgaErsMG__Root {
        --fontSizeBase: 16px;
        --fontSizeSm: 15px;
        --fontSizeXs: 14px;
        --fontSize2Xs: 13px;
        --fontSize3Xs: 12px;
        --fontSizeLg: 17px;
        --fontSizeXl: 18px;
        --fontSize2Xl: 20px;
        --fontSize3Xl: 24px;
        --fontSize4Xl: 28px;
        --pageGutter: var(--spacing20);
        --panelGutter: var(--spacing20);
        --modalGutter: var(--spacing20)
    }
}

@media only screen and (min-width:450px) {
    .CgaErsMG__Root {
        --pageGutter: var(--spacing32)
    }
}

.PNS4m5OT__GlobalPosition {
    font-family: var(--linkUi-fontFamily);
    pointer-events: none;
    position: absolute;
    z-index: var(--z6)
}

.PNS4m5OT__GlobalPosition._5ZyKth1G__is-visible {
    transition: none
}

._4xaU0X8l__DropdownMenu {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.n9sXt12L__DropdownMenu-trigger {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: var(--colorNewNeutral100);
    border-radius: var(--borderRadiusSm);
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: var(--spacing4) var(--spacing8);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: box-shadow .15s ease, background-color .15s ease, -webkit-transform .15s ease;
    transition: box-shadow .15s ease, transform .15s ease, background-color .15s ease;
    transition: box-shadow .15s ease, transform .15s ease, background-color .15s ease, -webkit-transform .15s ease;
    will-change: transform
}

@media (hover:hover) {
    .n9sXt12L__DropdownMenu-trigger:hover {
        background-color: var(--colorBackgroundHover)
    }
}

.n9sXt12L__DropdownMenu-trigger:active {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

.n9sXt12L__DropdownMenu-trigger:focus-visible {
    box-shadow: var(--focusRingShadow);
    outline: 0
}

.J9OKofMf__DropdownMenu-items {
    background: #fff;
    border: 1px solid rgba(11, 26, 38, .06);
    border-radius: var(--borderRadius);
    box-shadow: 0 7px 14px rgba(60, 66, 87, .04), 0 3px 8px rgba(0, 0, 0, .08);
    margin-top: var(--spacing6);
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: -6px;
    text-align: left;
    top: 100%;
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    transition: opacity var(--menuTransitionDuration) var(--menuTransitionTimingFunction), -webkit-transform var(--menuTransitionDuration) var(--menuTransitionTimingFunction);
    transition: opacity var(--menuTransitionDuration) var(--menuTransitionTimingFunction), transform var(--menuTransitionDuration) var(--menuTransitionTimingFunction);
    transition: opacity var(--menuTransitionDuration) var(--menuTransitionTimingFunction), transform var(--menuTransitionDuration) var(--menuTransitionTimingFunction), -webkit-transform var(--menuTransitionDuration) var(--menuTransitionTimingFunction);
    white-space: nowrap;
    will-change: transform;
    z-index: var(--z2)
}

.QErKcCxp__Root--rtl .J9OKofMf__DropdownMenu-items {
    left: -6px;
    right: auto
}

.NOh2861p__DropdownMenu-items--expandUpFromCenter {
    bottom: 100%;
    right: 0;
    top: auto
}

.QErKcCxp__Root--rtl .NOh2861p__DropdownMenu-items--expandUpFromCenter {
    left: auto;
    right: 0
}

.ElJaE7Ix__DropdownMenu-items--darkMode {
    background: var(--linkUi-colorNeutral900);
    border: 1px solid var(--linkUi-colorWhiteOpacity8);
    color: var(--linkUi-colorNeutral0)
}

.ijYtEGl7__DropdownMenu-items--downFromLeft {
    right: auto
}

.IHj3wlKW__DropdownMenuGlobalPosition {
    --menuTransitionDuration: 0.3s;
    --menuTransitionTimingFunction: var(--transitionTimingFunctionCubic);
    --globalPositionExitDelay: var(--menuTransitionDuration);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.IHj3wlKW__DropdownMenuGlobalPosition._5ZyKth1G__is-visible .J9OKofMf__DropdownMenu-items {
    opacity: 1;
    pointer-events: all;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

._SNFd7WS__DropdownMenu-itemAction {
    --colorIcon: var(--colorText);
    box-shadow: var(--focusRingShadowResting);
    cursor: pointer;
    display: block;
    line-height: 1;
    position: relative;
    text-align: left;
    transition: box-shadow .15s ease, background-color .15s ease;
    width: 100%
}

.Qhqfa3QL__DropdownMenu-itemAction--danger {
    --colorIcon: var(--colorDanger400);
    color: var(--colorDanger400)
}

.mh-RGqhr__DropdownMenu-itemActionText {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow: hidden;
    padding: var(--spacing12) var(--spacing32) var(--spacing12) var(--spacing12);
    position: relative;
    z-index: var(--z3)
}

._SNFd7WS__DropdownMenu-itemAction:first-child {
    border-top: none
}

._SNFd7WS__DropdownMenu-itemAction:after {
    background: var(--colorBackground50);
    border-radius: var(--borderRadiusXs);
    bottom: var(--spacing4);
    box-shadow: var(--focusRingShadowResting);
    content: "";
    left: var(--spacing4);
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: var(--spacing4);
    top: var(--spacing4);
    -webkit-transform: scale(.75);
    -ms-transform: scale(.75);
    transform: scale(.75);
    transition: opacity .15s ease, box-shadow .15s ease, -webkit-transform .15s ease;
    transition: opacity .15s ease, box-shadow .15s ease, transform .15s ease;
    transition: opacity .15s ease, box-shadow .15s ease, transform .15s ease, -webkit-transform .15s ease;
    z-index: var(--z2)
}

.ElJaE7Ix__DropdownMenu-items--darkMode ._SNFd7WS__DropdownMenu-itemAction:after {
    background: var(--linkUi-colorNeutral800)
}

@media (hover:hover) {
    ._SNFd7WS__DropdownMenu-itemAction:hover:after {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

._SNFd7WS__DropdownMenu-itemAction:active:after {
    opacity: 1;
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

._SNFd7WS__DropdownMenu-itemAction:focus-visible {
    outline: 0
}

._SNFd7WS__DropdownMenu-itemAction:focus-visible:after {
    box-shadow: var(--focusRingShadow);
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: opacity .15s ease, box-shadow .15s ease
}

.EdjDEoBr__DropdownMenu--open {
    z-index: 4
}

.zbDx-n1Q__WidgetHeader {
    -ms-flex-pack: start;
    -ms-flex-align: center;
    -ms-flex-item-align: stretch;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-self: stretch;
    align-self: stretch;
    -webkit-column-gap: var(--linkUi-spacing8);
    -moz-column-gap: var(--linkUi-spacing8);
    column-gap: var(--linkUi-spacing8);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-bottom: var(--linkUi-spacing12);
    row-gap: var(--linkUi-spacing14);
    white-space: nowrap
}

.ePzd1jFR__WidgetHeader-iconButton {
    -webkit-margin-start: auto;
    margin-inline-start: auto
}

.YTqe3iWT__WidgetHeader-email {
    font-size: var(--linkBrandedRoot-fontSizeBodySm);
    line-height: var(--linkBrandedRoot-fontLineHeightBodySm)
}

.YcWluS6G__WidgetHeader-closeButton {
    -webkit-margin-start: auto;
    margin-inline-start: auto
}

._1WuQGnLY__WidgetHeader-divider {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    margin-bottom: var(--linkUi-spacing10)
}

.DeSmGhC4__LinkBrandedRoot--darkMode ._1WuQGnLY__WidgetHeader-divider {
    color: var(--linkUi-colorNeutral800)
}

.dBQgR7ZC__WidgetHeader-logoButton:focus-visible {
    border-radius: 2px;
    outline: 2px solid var(--linkBrandedRoot-borderColorFocused);
    outline-offset: -2px
}

._6-bJEpp7__WidgetHeader-dropdownMenu {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: var(--linkUi-colorBlackOpacity4);
    border-radius: 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: var(--linkUi-spacing24);
    -webkit-justify-content: center;
    justify-content: center;
    min-height: var(--linkUi-spacing24);
    min-width: var(--linkUi-spacing24);
    outline: none;
    transition: background-color var(--linkUi-transitionHover), opacity var(--linkUi-transitionHover), transform var(--linkUi-transitionPress), -webkit-transform var(--linkUi-transitionPress);
    width: var(--linkUi-spacing24)
}

._6-bJEpp7__WidgetHeader-dropdownMenu:active,
._6-bJEpp7__WidgetHeader-dropdownMenu:hover {
    background-color: var(--linkUi-colorBlackOpacity8)
}

.o03uxNMp__WidgetHeader-dropdownMenu--dark {
    background-color: var(--linkUi-colorNeutral800)
}

.o03uxNMp__WidgetHeader-dropdownMenu--dark:hover {
    background-color: var(--linkUi-colorNeutral700)
}

.o03uxNMp__WidgetHeader-dropdownMenu--dark:active {
    background-color: var(--linkUi-colorNeutral800)
}

.VXA1YidQ__DropdownMenu-trigger:focus-visible ._6-bJEpp7__WidgetHeader-dropdownMenu {
    box-shadow: var(--linkUi-buttonFocusedBoxShadow)
}

.JUbKhpHs__InlineAuthWidget-email {
    color: var(--linkBrandedRoot-textColorTertiary);
    font-size: var(--linkBrandedRoot-fontSizeBodySm);
    line-height: var(--linkBrandedRoot-fontLineHeightBodyMd);
    margin-top: var(--linkUi-spacing6);
    text-align: center
}

.j9RGWscU__InlineAuthWidget-divider {
    margin-bottom: var(--linkUi-spacing12);
    margin-top: var(--linkUi-spacing20)
}

.p-DropdownMenu {
    position: relative
}

.p-DropdownMenu,
.p-DropdownMenu-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.p-DropdownMenu-content {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    visibility: hidden;
    white-space: nowrap;
    z-index: 1
}

.p-RTL .p-DropdownMenu-content {
    left: 0;
    right: auto
}

.p-DropdownMenu--open .p-DropdownMenu-content {
    opacity: 1;
    pointer-events: all;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
    visibility: visible
}

.p-DropdownMenu-content .p-DropdownItem {
    color: var(--colorText);
    outline: 0;
    text-align: start;
    width: 100%
}

.p-DropdownMenu .p-ReturnAutofillPrompt-headerIconButton {
    margin-left: 0
}

.p-ReturnAutofillPrompt-manageDropdown {
    top: 1.5em
}

.p-ReturnAutofillPrompt.Block {
    padding: 0
}

.p-ReturnAutofillPrompt-content {
    margin-bottom: var(--p-spacing3)
}

.p-ReturnAutofillPrompt-email {
    overflow-x: visible;
    width: calc(100% - var(--p-spacing4))
}

.p-ReturnAutofillPrompt-emailText {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.p-LTR .p-ReturnAutofillPrompt-emailText {
    margin-left: auto
}

.p-RTL .p-ReturnAutofillPrompt-emailText {
    margin-right: auto
}

.p-ReturnAutofillPrompt-header {
    -ms-flex-align: center;
    -ms-flex-pack: justify;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.p-ReturnAutofillPrompt-header .p-Logo {
    fill: #1e3844;
    opacity: 1
}

.p-ProtectionIcon {
    margin-left: var(--p-spacing2)
}

.p-ReturnAutofillPrompt-header .p-Logo--dark {
    fill: #fff
}

.p-ReturnAutofillPrompt-defaultView {
    color: var(--colorText);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-weight: var(--fontWeightMedium);
    gap: var(--spacingPickerItem);
    position: relative;
    text-align: center;
    transition: opacity .4s cubic-bezier(.19, 1, .22, 1), visibility 0s ease .4s
}

.p-ReturnAutofillPrompt-defaultView.is-exitingActive {
    opacity: 0;
    position: absolute;
    visibility: hidden;
    width: 100%
}

.p-ReturnAutofillPrompt-defaultView .p-PickerItem {
    border: 1px solid var(--p-colorBackgroundDeemphasize10);
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 12em
}

.p-ReturnAutofillPrompt-defaultBanner {
    -webkit-margin-start: var(--p-spacing3);
    background-color: var(--p-colorBackgroundDeemphasize03);
    border-radius: var(--borderRadius);
    margin-inline-start: var(--p-spacing3);
    padding: var(--p-spacing1)
}

.p-ReturnAutofillPrompt-headerIconButton:hover .p-Icon {
    fill: var(--colorIconCloseHover)
}

.p-RTL .p-PasscodeCloseButton {
    margin-right: var(--p-spacing2)
}

.p-LTR .p-PasscodeCloseButton {
    margin-left: var(--p-spacing2)
}

.p-ReturnAutofillPrompt-header .p-Icon {
    margin: var(--p-spacing1);
    width: 10px
}

.p-ReturnAutofillPrompt-error.c-BlockPadding {
    padding-top: 0
}

.p-ReturnAutofillPrompt-defaultChipView {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.p-Locale-bg .p-ReturnAutofillPrompt-defaultView,
.p-Locale-de .p-ReturnAutofillPrompt-defaultView,
.p-Locale-fi .p-ReturnAutofillPrompt-defaultView,
.p-Locale-fil .p-ReturnAutofillPrompt-defaultView,
.p-Locale-he .p-ReturnAutofillPrompt-defaultView,
.p-Locale-hr .p-ReturnAutofillPrompt-defaultView,
.p-Locale-hu .p-ReturnAutofillPrompt-defaultView,
.p-Locale-ru .p-ReturnAutofillPrompt-defaultView,
.p-Locale.tr .p-ReturnAutofillPrompt-defaultView {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.p-ReturnAutofillPrompt-OTPView {
    padding-bottom: var(--p-spacing1)
}

.p-ChipLogo-bankLogo {
    border-radius: min(var(--borderRadius), 3px);
    width: 16px
}

.p-Animatable .p-LogoutMenu {
    transition: opacity .3s ease .4s
}

.p-LogoutMenu--hidden {
    opacity: 0;
    pointer-events: none
}

.p-Animatable .p-LogoutMenu--hidden {
    transition-delay: 0s
}

.p-LogoutMenu {
    -webkit-margin-start: 50px;
    margin-inline-start: 50px
}

.p-ShowPasscode {
    bottom: 0;
    position: absolute;
    top: 0
}

.p-LTR .p-ShowPasscode {
    right: 0
}

.p-RTL .p-ShowPasscode {
    left: 0
}

.p-ShowPasscode-targetWrapper {
    height: 100%;
    position: relative;
    will-change: transform
}

.p-ShowPasscode-inner {
    height: 100%
}

.p-ShowPasscode-target {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: calc(100% - 4px);
    -webkit-justify-content: center;
    justify-content: center;
    margin: 2px 0 0 2px;
    /* !important reason: legacy */
    padding-bottom: 0 !important;
    /* !important reason: legacy */
    padding-top: 0 !important;
    width: calc(100% - 4px)
}

.p-RTL .p-ShowPasscode-target {
    margin: 2px 2px 0 0
}

.p-ShowPasscode-divider {
    bottom: 0;
    position: absolute;
    top: 0;
    will-change: transform
}

.p-LTR .p-ShowPasscode-divider {
    right: 100%
}

.p-RTL .p-ShowPasscode-divider {
    left: 100%
}

.p-ShowPasscode.is-entering .p-ShowPasscode-divider {
    opacity: 0;
    -webkit-transform: translate(8px);
    -ms-transform: translate(8px);
    transform: translate(8px)
}

.p-ShowPasscode.is-entering .p-ShowPasscode-targetWrapper {
    opacity: 0;
    -webkit-transform: translate(6px);
    -ms-transform: translate(6px);
    transform: translate(6px)
}

.p-ShowPasscode.is-enteringActive .p-ShowPasscode-divider,
.p-ShowPasscode.is-enteringActive .p-ShowPasscode-targetWrapper {
    opacity: 1;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    transition: opacity .8s cubic-bezier(.19, 1, .22, 1), -webkit-transform .8s cubic-bezier(.19, 1, .22, 1);
    transition: transform .8s cubic-bezier(.19, 1, .22, 1), opacity .8s cubic-bezier(.19, 1, .22, 1);
    transition: transform .8s cubic-bezier(.19, 1, .22, 1), opacity .8s cubic-bezier(.19, 1, .22, 1), -webkit-transform .8s cubic-bezier(.19, 1, .22, 1)
}

.p-ShowPasscode.is-enteringActive .p-ShowPasscode-divider {
    transition-delay: .32s
}

.p-ShowPasscode.is-enteringActive .p-ShowPasscode-targetWrapper {
    transition-delay: .44s
}

.p-ShowPasscode.is-exitingActive .p-ShowPasscode-divider,
.p-ShowPasscode.is-exitingActive .p-ShowPasscode-targetWrapper {
    transition: opacity .6s cubic-bezier(.19, 1, .22, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: transform .6s cubic-bezier(.19, 1, .22, 1), opacity .6s cubic-bezier(.19, 1, .22, 1);
    transition: transform .6s cubic-bezier(.19, 1, .22, 1), opacity .6s cubic-bezier(.19, 1, .22, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1)
}

.p-ShowPasscode.is-exiting .p-ShowPasscode-divider,
.p-ShowPasscode.is-exiting .p-ShowPasscode-targetWrapper {
    opacity: 1;
    pointer-events: none;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.p-ShowPasscode.is-exiting .p-ShowPasscode-divider {
    transition-delay: .06s
}

.p-ShowPasscode.is-exitingActive .p-ShowPasscode-divider,
.p-ShowPasscode.is-exitingActive .p-ShowPasscode-targetWrapper {
    opacity: 0;
    -webkit-transform: translate(6px);
    -ms-transform: translate(6px);
    transform: translate(6px)
}

.p-ShowPasscode-icon {
    height: auto;
    pointer-events: none;
    width: 24px
}

.p-LinkInput {
    /* !important reason: legacy */
    background: none !important;
    /* !important reason: legacy */
    border: 0 !important;
    /* !important reason: legacy */
    box-shadow: none !important;
    /* !important reason: legacy */
    outline: 0 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.p-LinkInputWrapper {
    width: 100%
}

.p-Animatable .p-LinkInputWrapper {
    transition: width .3s ease .2s
}

.p-LinkInputWrapper--withShowPasscode {
    width: calc(100% - 24px - var(--c-inputPaddingLeft) - var(--c-inputPaddingRight) - var(--c-inputDividerWidth))
}

.p-Animatable .p-LinkInputWrapper--withShowPasscode {
    transition-delay: .32s;
    transition-duration: .3s
}

.p-LinkInputWrapper--withLogout {
    width: calc(100% - 70px)
}

.p-LinkInputWrapper--withLoading {
    width: calc(100% - 35px)
}

.p-Animatable .p-LinkInputWrapper--withLogout {
    transition-delay: .32s;
    transition-duration: .3s
}

.p-LinkInputLoader-wrapper {
    bottom: 0;
    position: absolute;
    right: 10px;
    top: 0
}

.p-LinkInputLoader {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative
}

.p-SavedEmail {
    /* !important reason: legacy */
    padding: 0 !important
}

.Link {
    cursor: pointer;
    text-decoration: none
}

.Link:focus {
    outline: 1px dotted var(--checkout-gray400)
}

.Link--darkMode:focus {
    outline: 1px dotted var(--checkout-lightGray400)
}

.Link--primary {
    color: var(--checkout-blue)
}

.Link--secondary {
    color: var(--checkout-gray400);
    text-decoration: underline
}

.Link--secondary.Link--darkMode {
    color: var(--checkout-lightGray600)
}

.Link--checkout--secondary {
    color: var(--checkout-gray600);
    text-decoration: underline dotted currentColor;
    -webkit-text-decoration: underline dotted currentColor
}

.Link--checkout--secondary.Link--darkMode {
    color: var(--checkout-lightGray600)
}

.Link--link--primary {
    color: var(--link-text-action);
    text-decoration: underline solid var(--link-text-action);
    -webkit-text-decoration: underline solid var(--link-text-action)
}

.Link--link--secondary {
    color: var(--link-text-default);
    text-decoration: underline 1px solid var(--link-text-default);
    -webkit-text-decoration: underline 1px solid var(--link-text-default)
}

:root {
    --color-blurple: #635bff;
    --color-white: #fff;
    --space-0: 2px;
    --space-1: 4px;
    --space-2: 8px
}

.SIbiGyrC__UsernamePill {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: var(--color-white);
    border: 1px solid var(--color-blurple);
    border-radius: 1.5em;
    color: var(--color-blurple);
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 6px;
    padding: var(--space-1) var(--space-2)
}

._7IMuoUXE__UsernamePill-text {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px
}

.ecFPbA_E__UsernamePill-link {
    text-decoration: none
}

.W32sP_j1__p-BusinessNetworkContainer.nOA1ku9y__p-Block {
    padding: 0
}

.jQQmrUHH__p-BusinessNetworkContainer-header {
    -ms-flex-align: center;
    -ms-flex-pack: end;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: end;
    justify-content: end;
    overflow-x: visible
}

.ZjmnPe1z__p-BusinessNetworkContainer-headerUsernameText {
    color: rgba(0, 0, 0, .5);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.mf8asT5s__p-BusinessNetworkContainer-headerUsernamePill {
    margin-left: 2px
}

.vwB9qFEO__p-LTR .ZjmnPe1z__p-BusinessNetworkContainer-headerUsernameText {
    margin-left: auto
}

.rP8OS6a9__p-RTL .ZjmnPe1z__p-BusinessNetworkContainer-headerUsernameText {
    margin-right: auto
}

@-webkit-keyframes _7n-qIcgZ__spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes _7n-qIcgZ__spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.OGNh0aau__Spinner {
    -webkit-animation: _7n-qIcgZ__spin .5s linear infinite;
    animation: _7n-qIcgZ__spin .5s linear infinite
}

.U8g1hImw__Spinner--light .DjFfoCjj__Spinner-fill {
    stroke: var(--linkUi-colorNeutral0)
}

._3zP5aRH6__Spinner--dark .DjFfoCjj__Spinner-fill {
    stroke: var(--linkUi-colorNeutral900)
}

._3Qe0DMw3__Spinner--brand .DjFfoCjj__Spinner-fill {
    stroke: var(--linkUi-colorBrand200)
}

.U8g1hImw__Spinner--light .BW0VL_Je__Spinner-ring {
    stroke: var(--linkUi-colorNeutral0);
    stroke-opacity: .16
}

._3Qe0DMw3__Spinner--brand .BW0VL_Je__Spinner-ring,
._3zP5aRH6__Spinner--dark .BW0VL_Je__Spinner-ring {
    stroke: var(--linkUi-colorNeutral900);
    stroke-opacity: .08
}

.HHwlmDuv__ListGroupWrapper {
    width: 100%;
    z-index: auto
}

.PKZ9fHj6__ListGroup ._2g_gSiLH__ListItem:not(.PLllpk5t__ListItem--firstVisible) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.PKZ9fHj6__ListGroup ._2g_gSiLH__ListItem:not(.bpR2bky4__ListItem--lastVisible) {
    border-bottom: var(--linkUi-listItemBorderBottom);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: var(--linkUi-listItemBoxShadow)
}

.VmIFvZ3g__ListItemWrapper {
    width: 100%
}

.VmIFvZ3g__ListItemWrapper:focus-visible {
    outline: none
}

.VmIFvZ3g__ListItemWrapper:focus-visible ._2g_gSiLH__ListItem.podfnI_i__ListItem--clickable {
    background: var(--buttonBackgroundColorHover)
}

._2g_gSiLH__ListItem {
    -ms-flex-negative: 0;
    -ms-flex-align: center;
    --buttonBackgroundColor: var(--linkUi-buttonSecondaryBackground);
    --buttonColor: var(--linkUi-buttonSecondaryText);
    --buttonBackgroundColorHover: var(--linkUi-buttonHoverGradient3), var(--linkUi-buttonHoverGradient1), var(--buttonBackgroundColor);
    --buttonIconColor: var(--linkUi-buttonSecondaryText);
    -webkit-align-items: center;
    align-items: center;
    background: var(--buttonBackgroundColor);
    border-radius: var(--linkUi-borderRadiusDefault);
    color: var(--buttonColor);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    font-size: var(--list-item-font-size, --linkBrandedRoot-fontSizeBodyMd);
    gap: var(--linkUi-spacing16);
    height: 100%;
    line-height: var(--list-item-line-height, --linkUi-fontLineHeightBodyMd);
    padding: var(--linkUi-spacing12) var(--linkUi-spacing16);
    position: relative;
    transition: background var(--linkUi-transitionHover), border-radius var(--linkUi-transitionExitScreen) var(--list-item-presence-animation-delay), box-shadow var(--linkUi-transitionExitScreen) var(--list-item-presence-animation-delay);
    width: 100%
}

.bZjDdU2P__ListItem--darkMode {
    --buttonBackgroundColor: var(--linkUi-colorNeutral800);
    --buttonColor: var(--linkUi-colorNeutral0);
    --buttonBackgroundColorHover: var(--linkUi-buttonHoverGradient3), var(--linkUi-buttonHoverGradient1), var(--linkUi-colorNeutral700);
    --buttonIconColor: var(--linkUi-colorNeutral500)
}

.jolIlx3g__ListItem-content {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: var(--linkUi-spacing8);
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

.GWnZy9so__ListItem-spaceBetweenJustification {
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%
}

._17QYgs81__ListItem-startJustification {
    -ms-flex-pack: start;
    -webkit-justify-content: start;
    justify-content: start
}

.iMgJ_7Ln__ListItem-centeredJustification {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.GNp3erFF__ListItem-value {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: calc(100% - var(--linkUi-spacing24))
}

._2g_gSiLH__ListItem:active,
._2g_gSiLH__ListItem:hover {
    background: var(--buttonBackgroundColorHover)
}

.podfnI_i__ListItem--clickable {
    cursor: pointer
}

.PrH5aTpx__ListItem--disabled .jolIlx3g__ListItem-content {
    opacity: 50%
}

.PrH5aTpx__ListItem--disabled,
.X6IhPBmf__ListItem--loading {
    cursor: default;
    pointer-events: none
}

.X6IhPBmf__ListItem--loading .jolIlx3g__ListItem-content {
    opacity: 0;
    pointer-events: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    transition: opacity var(--linkUi-transitionHover);
    transition-delay: var(--button-loading-animation-delay)
}

._3GJFMusU__ListItem-spinner {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    inset: 0;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 auto;
    pointer-events: none;
    position: absolute
}

.qDjyMEfx__ListItem-chevron {
    color: var(--buttonIconColor);
    height: var(--linkUi-spacing12);
    margin-left: var(--linkUi-spacing4);
    width: var(--linkUi-spacing12)
}

.kLLRmDAv__ListItem-loadingAnimationContainer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: absolute;
    width: 100%
}

.kLLRmDAv__ListItem-loadingAnimationContainer.P2XM8rxy__is-exiting {
    opacity: 1;
    pointer-events: none;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.kLLRmDAv__ListItem-loadingAnimationContainer.adtwX9yS__is-exitingActive {
    opacity: 0;
    -webkit-transform: translateY(-.25em);
    -ms-transform: translateY(-.25em);
    transform: translateY(-.25em);
    transition: opacity var(--linkUi-transitionSwap), -webkit-transform var(--linkUi-transitionSwap);
    transition: transform var(--linkUi-transitionSwap), opacity var(--linkUi-transitionSwap);
    transition: transform var(--linkUi-transitionSwap), opacity var(--linkUi-transitionSwap), -webkit-transform var(--linkUi-transitionSwap);
    transition-delay: var(--loading-animation-delay)
}

.kLLRmDAv__ListItem-loadingAnimationContainer.pkE6juQY__is-entering {
    opacity: 0;
    -webkit-transform: translateY(.25em) scale(.7);
    -ms-transform: translateY(.25em) scale(.7);
    transform: translateY(.25em) scale(.7)
}

.kLLRmDAv__ListItem-loadingAnimationContainer.WOKeNfBb__is-enteringActive {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    transition: opacity var(--linkUi-transitionSwap), -webkit-transform var(--linkUi-transitionSwap);
    transition: transform var(--linkUi-transitionSwap), opacity var(--linkUi-transitionSwap);
    transition: transform var(--linkUi-transitionSwap), opacity var(--linkUi-transitionSwap), -webkit-transform var(--linkUi-transitionSwap);
    transition-delay: var(--loading-animation-delay)
}

.OmIm0rxx__BackupPaymentTile {
    margin-top: var(--linkUi-spacing8)
}

.aLalzLo9__BackupPaymentTile-label {
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    text-align: start
}

.FC8CnUYX__BackupPaymentTile-status {
    color: var(--linkUi-colorNeutral500);
    font-size: var(--linkBrandedRoot-fontSizeBodySm);
    margin: 0 var(--linkUi-spacing6)
}

._4vwYq__z__Indicator,
.xa4wtwG___Indicators {
    --localIndicatorColor: var(--indicatorColor);
    pointer-events: none
}

._6M25hKyv__Indicator--sm {
    --localIndicatorSize: var(--indicatorSizeSm);
    --localIndicatorStroke: var(--indicatorStrokeSm)
}

.gnAjS2vg__Indicator--md {
    --localIndicatorSize: var(--indicatorSize);
    --localIndicatorStroke: var(--indicatorStroke)
}

.iuNTJPgD__Indicator--lg {
    --localIndicatorSize: var(--indicatorSizeLg);
    --localIndicatorStroke: var(--indicatorStrokeLg)
}

.m5IzsSkR__Indicator--xl {
    --localIndicatorSize: var(--indicatorSizeXl);
    --localIndicatorStroke: var(--indicatorStrokeXl)
}

.xa4wtwG___Indicators {
    position: relative
}

._4vwYq__z__Indicator,
.xa4wtwG___Indicators {
    display: inline-block;
    height: var(--localIndicatorSize);
    width: var(--localIndicatorSize)
}

._4vwYq__z__Indicator {
    vertical-align: middle
}

.xa4wtwG___Indicators ._4vwYq__z__Indicator {
    left: 0;
    position: absolute;
    top: 0
}

.T_WemvUL__LoadingIndicator {
    -webkit-animation: irDvMRC7__rotate .8s linear infinite;
    animation: irDvMRC7__rotate .8s linear infinite;
    opacity: 0;
    transition: opacity .15s ease;
    will-change: transform
}

.T_WemvUL__LoadingIndicator:before {
    border: var(--localIndicatorStroke) solid;
    border-right-color: transparent;
    border-color: var(--localIndicatorColor);
    border-radius: 50%;
    bottom: 0;
    content: "";
    left: 0;
    -webkit-mask-image: conic-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0));
    mask-image: conic-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0));
    position: absolute;
    right: 0;
    top: 0
}

.T_WemvUL__LoadingIndicator:after {
    background-color: var(--localIndicatorColor);
    border-radius: 100%;
    content: "";
    height: var(--localIndicatorStroke);
    left: 50%;
    margin-left: calc(var(--localIndicatorStroke)*-1/2);
    position: absolute;
    top: 0;
    width: var(--localIndicatorStroke)
}

.p2Nrpf6q__LoadingIndicator--visible {
    opacity: 1;
    transition-delay: .1s
}

.VzoDid2x__SuccessIndicator {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background: var(--colorSuccess);
    border-radius: 50%;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    will-change: transform
}

.VzoDid2x__SuccessIndicator .Al_M_e2A__Checkmark {
    opacity: 1
}

.VzoDid2x__SuccessIndicator._6M25hKyv__Indicator--sm .Al_M_e2A__Checkmark {
    height: 6px;
    left: 1px;
    top: 1px;
    width: 10px
}

.VzoDid2x__SuccessIndicator.gnAjS2vg__Indicator--md .Al_M_e2A__Checkmark {
    height: 7px;
    left: 4px;
    top: 3px;
    width: 12px
}

.VzoDid2x__SuccessIndicator.iuNTJPgD__Indicator--lg .Al_M_e2A__Checkmark {
    height: 8px;
    left: 4px;
    top: 4px;
    width: 14px
}

.VzoDid2x__SuccessIndicator.m5IzsSkR__Indicator--xl .Al_M_e2A__Checkmark {
    height: 13px;
    left: 5px;
    top: 5px;
    width: 22px
}

.VzoDid2x__SuccessIndicator.m5IzsSkR__Indicator--xl .EUIwkjAy__Checkmark-arm--left {
    border-radius: 2px;
    width: 4px
}

.VzoDid2x__SuccessIndicator.m5IzsSkR__Indicator--xl .PiaUyDG3__Checkmark-arm--right {
    border-radius: 2px;
    height: 4px
}

.Qh7lBF70__SuccessIndicator--visible {
    -webkit-animation: v3Vm88KH__growIn .3s ease 0s 1 forwards;
    animation: v3Vm88KH__growIn .3s ease 0s 1 forwards
}

.Qh7lBF70__SuccessIndicator--visible .EUIwkjAy__Checkmark-arm--left {
    -webkit-animation: v3Vm88KH__growIn .1s ease .3s 1 forwards;
    animation: v3Vm88KH__growIn .1s ease .3s 1 forwards
}

.Qh7lBF70__SuccessIndicator--visible .PiaUyDG3__Checkmark-arm--right {
    -webkit-animation: v3Vm88KH__growIn .1s ease .38s 1 forwards;
    animation: v3Vm88KH__growIn .1s ease .38s 1 forwards
}

.UoekVon9__ErrorIndicator {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background: var(--colorDanger);
    border-radius: 50%;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.vAMSUyzt__ErrorIndicator--visible {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.UoekVon9__ErrorIndicator svg {
    height: auto;
    min-width: 9px;
    width: 40%
}

.yWi7YECO__InvalidIndicator {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

._93oF7KrU__InvalidIndicator--visible {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

@-webkit-keyframes irDvMRC7__rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes irDvMRC7__rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes v3Vm88KH__growIn {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes v3Vm88KH__growIn {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.fBJPQJiU__Checkbox-inputWrapper {
    -ms-flex-negative: 0;
    box-sizing: content-box;
    display: block;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 20px;
    margin-right: var(--spacing8);
    position: relative;
    width: 20px
}

.Y72ci0I0__Checkbox-label {
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    cursor: pointer;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 1.35
}

.S33M-iCd__CheckboxInput {
    background-color: var(--colorBackground);
    border: 1px solid var(--colorBackground150);
    border-radius: var(--borderRadiusXs);
    transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease
}

.XGWCmLfG__CheckboxInput--focused {
    box-shadow: 0 0 0 2px var(--colorPrimary100);
    outline: 0
}

.lQXPODDz__CheckboxInput--checked {
    background-color: var(--colorPrimary200);
    border-color: var(--colorPrimary200)
}

.vRclTYxJ__Checkbox-input {
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.GLXQ-IPN__Checkbox-box {
    display: block;
    height: 100%;
    position: relative;
    width: 100%
}

.Al_M_e2A__Checkmark {
    height: 6px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transform: rotate(-45deg) translate(-10%, 100%);
    -ms-transform: rotate(-45deg) translate(-10%, 100%);
    transform: rotate(-45deg) translate(-10%, 100%);
    transition: opacity .15s ease;
    width: 11px
}

.auH9ZvRE__Checkbox--checked .Al_M_e2A__Checkmark {
    opacity: 1;
    transition: opacity 0s ease
}

._7K1PHmMt__Checkmark-arm {
    background: var(--colorTextBrand);
    display: block;
    position: absolute;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    will-change: transform
}

.EUIwkjAy__Checkmark-arm--left,
._7K1PHmMt__Checkmark-arm {
    transition: -webkit-transform 0s ease .2s;
    transition: transform 0s ease .2s;
    transition: transform 0s ease .2s, -webkit-transform 0s ease .2s
}

.EUIwkjAy__Checkmark-arm--left {
    bottom: 1px;
    left: 0;
    top: 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 2px
}

.PiaUyDG3__Checkmark-arm--right {
    bottom: 0;
    height: 2px;
    left: 0;
    right: 0;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.auH9ZvRE__Checkbox--checked .EUIwkjAy__Checkmark-arm--left {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: -webkit-transform .1s ease .08s;
    transition: transform .1s ease .08s;
    transition: transform .1s ease .08s, -webkit-transform .1s ease .08s
}

.auH9ZvRE__Checkbox--checked .PiaUyDG3__Checkmark-arm--right {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: -webkit-transform .1s ease .16s;
    transition: transform .1s ease .16s;
    transition: transform .1s ease .16s, -webkit-transform .1s ease .16s
}

._9u0vHzbS__PaymentDetailsContent {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: var(--linkUi-spacing16);
    overflow: hidden;
    width: 100%
}

.HE5_eq0Z__PaymentDetailsContent--squareAsset {
    border-radius: .75em;
    height: 2.75em
}

.DVBv4_MG__PaymentDetailsContent--asset {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    align-self: center;
    display: inline-block;
    min-width: 2.75em;
    overflow: hidden;
    width: 2.75em
}

.DVBv4_MG__PaymentDetailsContent--asset>* {
    height: 100%;
    width: 100%
}

.ksQqiwqf__PaymentDetailsContent--iconWrapper {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: var(--linkUi-surfaceColorTertiary);
    border: 1px solid var(--linkUi-surfaceColorTertiary);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.ksQqiwqf__PaymentDetailsContent--iconWrapper>* {
    height: 1.25em;
    width: 1.25em
}

.t27jvRhH__PaymentDetailsContent--info {
    -ms-flex-align: start;
    -ms-flex-pack: center;
    -ms-flex-positive: 1;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    font-weight: var(--linkUi-fontWeightRegular);
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden;
    text-align: start
}

.OfvWOXlr__PaymentDetailsContent--name {
    font-size: var(--linkBrandedRoot-fontSizeBodyMd);
    line-height: var(--linkBrandedRoot-fontLineHeightBodyMd);
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.Ok5dDCan__PaymentDetailsContent--last4 {
    color: var(--linkUi-textColorTertiary);
    font-size: var(--linkBrandedRoot-fontSizeBodySm);
    line-height: var(--linkBrandedRoot-fontLineHeightBodySm)
}

.ZlkZMucW__PaymentDetailsContent-recollectionContainer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (min-width:450px) {
    .HE5_eq0Z__PaymentDetailsContent--squareAsset {
        border-radius: .625em;
        height: 2.25em
    }

    .DVBv4_MG__PaymentDetailsContent--asset {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        -webkit-align-self: center;
        align-self: center;
        display: inline-block;
        min-width: 2.25em;
        overflow: hidden;
        width: 2.25em
    }

    .ksQqiwqf__PaymentDetailsContent--iconWrapper>* {
        height: 1em;
        width: 1em
    }
}

._1FblfxJb__PaymentDetailsContent--assetColumn {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center
}

.DSxImfYv__PaymentDetailsContent--assetColumnIconStart {
    -ms-flex-pack: start;
    -webkit-justify-content: start;
    justify-content: start
}

.l1LsDShL__PaymentDetailsButtons-secondaryButton {
    margin-top: var(--linkUi-spacing8)
}

.PQSuV5xM__PaymentDetailsButtons-steerageButton {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    text-align: start;
    white-space: normal
}

.tOU9qNCB__PaymentDetailsButtons-primaryButtonAnimationContainer {
    width: 100%
}

.tOU9qNCB__PaymentDetailsButtons-primaryButtonAnimationContainer.is-exiting {
    opacity: 1;
    pointer-events: none;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.tOU9qNCB__PaymentDetailsButtons-primaryButtonAnimationContainer.is-exitingActive {
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(-3em);
    -ms-transform: translateY(-3em);
    transform: translateY(-3em);
    transition: opacity var(--linkUi-transitionSwap) .5s, -webkit-transform var(--linkUi-transitionSwap) .5s;
    transition: transform var(--linkUi-transitionSwap) .5s, opacity var(--linkUi-transitionSwap) .5s;
    transition: transform var(--linkUi-transitionSwap) .5s, opacity var(--linkUi-transitionSwap) .5s, -webkit-transform var(--linkUi-transitionSwap) .5s
}

.tOU9qNCB__PaymentDetailsButtons-primaryButtonAnimationContainer.is-entering {
    opacity: 0;
    position: absolute;
    -webkit-transform: translateY(3em);
    -ms-transform: translateY(3em);
    transform: translateY(3em);
    width: calc(100% - var(--linkUi-spacing24))
}

.tOU9qNCB__PaymentDetailsButtons-primaryButtonAnimationContainer.is-enteringActive {
    opacity: 1;
    position: absolute;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: opacity var(--linkUi-transitionSwap) .5s, -webkit-transform var(--linkUi-transitionSwap) .5s;
    transition: transform var(--linkUi-transitionSwap) .5s, opacity var(--linkUi-transitionSwap) .5s;
    transition: transform var(--linkUi-transitionSwap) .5s, opacity var(--linkUi-transitionSwap) .5s, -webkit-transform var(--linkUi-transitionSwap) .5s
}

.oklWEhTo__PurchaseProtectionMessage {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: var(--linkUi-colorNeutral700);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: var(--linkBrandedRoot-fontSizeBodyXs);
    line-height: var(--linkBrandedRoot-fontLineHeightBodyXs)
}

.DeSmGhC4__LinkBrandedRoot--darkMode .oklWEhTo__PurchaseProtectionMessage {
    color: var(--linkUi-colorNeutral300)
}

.vazYv_Zb__PurchaseProtectionMessage-button {
    margin-top: var(--linkUi-spacing14);
    transition: margin-bottom .5s ease
}

.b_2qlKWG__PurchaseProtectionMessage-label {
    -webkit-margin-start: var(--linkUi-spacing6);
    margin-inline-start: var(--linkUi-spacing6)
}

._6jaj8PFp__Button {
    background: var(--buttonBackgroundColor);
    border-radius: var(--linkUi-borderRadiusDefault);
    color: var(--buttonColor);
    display: block;
    opacity: 1;
    position: relative;
    text-align: center;
    transition: background var(--linkUi-transitionHover), -webkit-transform var(--linkUi-transitionPress);
    transition: background var(--linkUi-transitionHover), transform var(--linkUi-transitionPress);
    transition: background var(--linkUi-transitionHover), transform var(--linkUi-transitionPress), -webkit-transform var(--linkUi-transitionPress);
    width: 100%;
    z-index: auto
}

.iVFnaPpb__Button--mediumFont {
    font-weight: var(--linkUi-fontWeightMedium)
}

.x5TXnyXk__Button--regularFont {
    font-weight: var(--linkUi-fontWeightRegular)
}

._6jaj8PFp__Button:after {
    border-radius: var(--linkUi-borderRadiusDefault)
}

.I9BWiY46__Button-content {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: var(--linkUi-spacing8);
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

._4zuleHRN__Button--incomplete .I9BWiY46__Button-content {
    opacity: var(--linkUi-buttonDisabledOpacity)
}

._9wmbmUNl__Button--spaceBetween {
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.t_bVK03h__Button--centered {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.oMhAwIY0__Button--start {
    -ms-flex-pack: start;
    -webkit-justify-content: start;
    justify-content: start
}

.E1i_pRCs__Button-contentInner {
    text-overflow: unset
}

.aE5DS9aR__Button-transitionWrapper {
    height: 100%;
    position: relative;
    width: 100%
}

.qUgw74Ll__Button-icon,
.qUgw74Ll__Button-icon svg {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    color: var(--buttonIconColor);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: var(--button-icon-size, 16px);
    -webkit-justify-content: center;
    justify-content: center;
    width: var(--button-icon-size, 16px)
}

.bUJd1e03__Button--light._76G3d5bU__Button--primary {
    --buttonBackgroundColor: var(--linkUi-buttonBackgroundDefaultGradient), var(--linkUi-buttonPrimaryBackground);
    --buttonColor: var(--linkUi-buttonPrimaryText);
    --buttonBackgroundColorHover: var(--linkUi-buttonBackgroundDefaultGradient), var(--linkUi-buttonHoverGradient2), var(--buttonBackgroundColor)
}

._2jQX2cgP__Button--dark._76G3d5bU__Button--primary {
    --buttonBackgroundColor: var(--linkUi-buttonBackgroundDefaultGradient), var(--linkUi-colorNeutral500);
    --buttonColor: var(--linkUi-colorNeutral0);
    --buttonBackgroundColorHover: var(--linkUi-buttonBackgroundDefaultGradient), var(--linkUi-buttonHoverGradient2), var(--buttonBackgroundColor)
}

.kjNOoUOp__Button--brand {
    --buttonBackgroundColor: var(--linkUi-buttonBrandBackground);
    --buttonColor: var(--linkUi-buttonBrandText)
}

.bUJd1e03__Button--light._4n7AO0GA__Button--secondary {
    --buttonBackgroundColor: var(--linkUi-buttonSecondaryBackground);
    --buttonColor: var(--linkUi-buttonSecondaryText);
    --buttonBackgroundColorHover: var(--linkUi-buttonHoverGradient3), var(--linkUi-buttonHoverGradient1), var(--buttonBackgroundColor);
    --buttonIconColor: var(--linkUi-buttonSecondaryText)
}

._2jQX2cgP__Button--dark._4n7AO0GA__Button--secondary {
    --buttonBackgroundColor: var(--linkUi-colorNeutral800);
    --buttonColor: var(--linkUi-colorNeutral0);
    --buttonBackgroundColorHover: var(--linkUi-buttonHoverGradient3), var(--linkUi-buttonHoverGradient1), var(--linkUi-colorNeutral700);
    --buttonIconColor: var(--linkUi-colorNeutral500)
}

.wVKfH-2B__Button--tertiary {
    --buttonBackgroundColor: var(--linkUi-buttonTertiaryBackground);
    --buttonColor: var(--linkUi-buttonTertiaryText);
    box-shadow: 0 0 0 1px var(--linkUi-borderColorDefault) inset
}

.mGxdMMbm__Button--destructive {
    --buttonBackgroundColor: var(--linkUi-buttonCriticalBackground);
    --buttonColor: var(--linkUi-buttonCriticalText)
}

.XsJlAwod__Button--small {
    border-radius: var(--linkUi-borderRadiusSm);
    font-size: var(--linkBrandedRoot-fontSizeBodySm, var(--linkUi-fontSizeBodyMd));
    height: 32px;
    line-height: var(--linkBrandedRoot-fontLineHeightBodySm, var(--linkUi-fontLineHeightBodySm));
    padding: 0 var(--linkUi-spacing12);
    width: auto
}

._xRAuflj__Button--link {
    --buttonBackgroundColor: none;
    --buttonColor: var(--linkUi-buttonSecondaryText);
    border-radius: 2px;
    font-size: var(--linkBrandedRoot-fontSizeBodyMd, var(--linkUi-fontSizeBodyLg));
    height: auto;
    line-height: var(--linkBrandedRoot-fontLineHeightBodyMd, var(--linkUi-fontLineHeightBodyMd));
    padding: 0 var(--linkUi-spacing4);
    width: auto
}

.akHTeDXW__Button--medium {
    font-size: var(--linkBrandedRoot-fontSizeBodySm, var(--linkUi-fontSizeBodyMd));
    height: 40px;
    line-height: var(--linkBrandedRoot-fontLineHeightBodySm, var(--linkUi-fontLineHeightBodySm));
    padding: 0 var(--linkUi-spacing16);
    width: auto
}

.akHTeDXW__Button--medium,
.akHTeDXW__Button--medium:after {
    border-radius: var(--linkUi-borderRadiusRounded)
}

.mEAhSy41__Button--large {
    font-size: var(--linkBrandedRoot-fontSizeBodyMd, var(--linkUi-fontSizeBodyLg));
    line-height: var(--linkBrandedRoot-fontLineHeightBodyLg, var(--linkUi-fontLineHeightBodyLg));
    padding: var(--linkUi-spacing16)
}

.mEAhSy41__Button--large,
.mEAhSy41__Button--large:after {
    border-radius: var(--linkUi-borderRadiusDefault)
}

.DX0kjs-X__Button--largeSlim {
    border-radius: var(--linkUi-borderRadiusSm);
    font-size: var(--linkBrandedRoot-fontSizeBodyMd, var(--linkUi-fontSizeBodyLg));
    line-height: var(--linkBrandedRoot-fontLineHeightBodyMd, var(--linkUi-fontLineHeightBodyMd));
    padding: var(--linkUi-spacing12) var(--linkUi-spacing16)
}

.WoYje0au__Button--topBorderRadius {
    border-radius: var(--linkUi-borderRadiusDefault) var(--linkUi-borderRadiusDefault) 0 0
}

.KcO34ghc__Button--bottomBorderRadius {
    border-radius: 0 0 var(--linkUi-borderRadiusDefault) var(--linkUi-borderRadiusDefault)
}

.WwrBdZo0__Button--disabled,
.vwO9y0ll__Button--loading {
    cursor: default;
    pointer-events: none
}

.WwrBdZo0__Button--disabled .I9BWiY46__Button-content {
    opacity: var(--linkUi-buttonDisabledOpacity)
}

.vwO9y0ll__Button--loading .E1i_pRCs__Button-contentInner,
.vwO9y0ll__Button--loading .I9BWiY46__Button-content {
    opacity: 0;
    pointer-events: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    transition: opacity var(--linkUi-transitionHover);
    transition-delay: var(--button-loading-animation-delay)
}

.NJPgY09p__Button--confirmed .E1i_pRCs__Button-contentInner,
.NJPgY09p__Button--confirmed .I9BWiY46__Button-content {
    opacity: 0;
    pointer-events: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    transition: opacity var(--linkUi-transitionHover);
    transition-delay: var(--button-confirmed-animation-delay)
}

._9mmMs8ww__Button-spinner,
.g9rOtpAq__Button-confirmed {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    inset: 0;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 auto;
    pointer-events: none;
    position: absolute
}

._6jaj8PFp__Button:focus-visible {
    box-shadow: var(--linkUi-buttonFocusedBoxShadow);
    outline: none
}

._6jaj8PFp__Button:active {
    background: var(--linkUi-buttonBackgroundDefaultGradient), var(--buttonBackgroundColor);
    -webkit-transform: var(--linkUi-buttonPressedScale);
    -ms-transform: var(--linkUi-buttonPressedScale);
    transform: var(--linkUi-buttonPressedScale)
}

.kjNOoUOp__Button--brand:hover {
    background: var(--linkUi-buttonHoverGradient1), var(--linkUi-buttonBackgroundDefaultGradient), var(--buttonBackgroundColor)
}

._4n7AO0GA__Button--secondary:hover,
._76G3d5bU__Button--primary:hover {
    background: var(--buttonBackgroundColorHover)
}

.wVKfH-2B__Button--tertiary:hover {
    background: var(--linkUi-buttonHoverGradient1), var(--buttonBackgroundColor)
}

.mGxdMMbm__Button--destructive:hover {
    background: var(--linkUi-buttonBackgroundDefaultGradient), var(--linkUi-buttonHoverGradient1), var(--buttonBackgroundColor)
}

._xRAuflj__Button--link:not(:active):hover {
    text-decoration: underline
}

._6jaj8PFp__Button:hover:after {
    -webkit-filter: none;
    filter: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.Button-contentAnimationContainer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: absolute;
    width: 100%
}

.Button-contentAnimationContainer.is-exiting {
    opacity: 1;
    pointer-events: none;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.Button-contentAnimationContainer.is-exitingActive {
    opacity: 0;
    -webkit-transform: translateY(-.25em);
    -ms-transform: translateY(-.25em);
    transform: translateY(-.25em);
    transition: opacity var(--linkUi-transitionSwap), -webkit-transform var(--linkUi-transitionSwap);
    transition: transform var(--linkUi-transitionSwap), opacity var(--linkUi-transitionSwap);
    transition: transform var(--linkUi-transitionSwap), opacity var(--linkUi-transitionSwap), -webkit-transform var(--linkUi-transitionSwap)
}

.Button-contentAnimationContainer.is-entering {
    opacity: 0;
    -webkit-transform: translateY(.25em) scale(.7);
    -ms-transform: translateY(.25em) scale(.7);
    transform: translateY(.25em) scale(.7)
}

.Button-contentAnimationContainer.is-enteringActive {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    transition: opacity var(--linkUi-transitionSwap), -webkit-transform var(--linkUi-transitionSwap);
    transition: transform var(--linkUi-transitionSwap), opacity var(--linkUi-transitionSwap);
    transition: transform var(--linkUi-transitionSwap), opacity var(--linkUi-transitionSwap), -webkit-transform var(--linkUi-transitionSwap)
}

.Button-contentAnimationContainer--confirmed.is-entering,
.Button-contentAnimationContainer--confirmed.is-enteringActive,
.Button-contentAnimationContainer--confirmed.is-exiting,
.Button-contentAnimationContainer--confirmed.is-exitingActive {
    transition-delay: var(--button-confirmed-animation-delay)
}

.Button-contentAnimationContainer--loading.is-entering,
.Button-contentAnimationContainer--loading.is-enteringActive,
.Button-contentAnimationContainer--loading.is-exiting,
.Button-contentAnimationContainer--loading.is-exitingActive {
    transition-delay: var(--button-loading-animation-delay)
}

.Yw6hyDoo__CookiedPaymentDetailsWidget {
    overflow: hidden
}

.uJRCYDsG__CookiedPaymentDetailsWidget-secureClickButton {
    margin: auto;
    margin-top: var(--linkUi-spacing8)
}

.V7JD9ICT__CookiedPaymentDetailsWidget-stack {
    position: relative
}

.rus5nNm3__CookiedPaymentDetailsWidget-secureClickOverlay {
    -ms-flex-align: start;
    -ms-flex-pack: center;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    inset: 0;
    -webkit-justify-content: center;
    justify-content: center;
    position: absolute
}

.ZWnIk_2k__CookiedPaymentDetailsWidget-error {
    color: var(--linkUi-colorCritical600);
    font-size: var(--linkBrandedRoot-fontSizeBodySm);
    line-height: var(--linkBrandedRoot-fontLineHeightBodySm);
    margin-top: var(--linkUi-spacing12)
}

.gnn-BcyY__CookiedPaymentDetailsWidget-secureClickAndBackupPaymentWrapper {
    overflow: hidden
}

.GEjGeKTp__p-CookiedPaymentDetailsWidget-mandate {
    margin-top: var(--linkUi-spacing12)
}
/* 
*,
:after,
:before {
    box-sizing: border-box
}

* {
    margin: 0;
    padding: 0
}

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
    font-synthesis-weight: none
}

button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    background: none;
    border-radius: 0;
    border-style: none;
    color: inherit;
    cursor: pointer;
    font: inherit;
    letter-spacing: inherit;
    text-transform: none;
    vertical-align: middle
}

a {
    text-decoration: none
}

:where([aria-role=button]),
a,
button,
input,
label,
select,
textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

ol,
ul {
    list-style: none
}

b,
strong {
    font-weight: bolder
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: none
}

pre {
    white-space: pre-wrap
}

hr {
    border-style: solid;
    border-width: 1px 0 0;
    color: inherit;
    height: 1px;
    overflow: visible
}

table {
    border-collapse: collapse;
    border-color: currentColor;
    border-spacing: 0;
    text-indent: 0
}

audio,
img,
svg,
video {
    vertical-align: middle
}

img,
svg {
    -ms-flex-negative: 0;
    -ms-flex-positive: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

iframe {
    border-style: none
}

input,
optgroup,
select,
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border-style: none;
    box-shadow: none;
    color: inherit;
    -webkit-filter: none;
    filter: none;
    font: inherit;
    letter-spacing: inherit;
    outline-offset: 0;
    outline-width: 2px
}

input::-webkit-input-placeholder {
    color: darkgray;
    opacity: 1
}

input::-moz-placeholder {
    color: darkgray;
    opacity: 1
}

input:-ms-input-placeholder {
    color: darkgray;
    opacity: 1
}

input::placeholder {
    color: darkgray;
    opacity: 1
}

textarea {
    resize: vertical
}

html {
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    font-synthesis-weight: unset;
    font-size: var(--fontSizeBase)
} */

.u-fs-base {
    font-size: var(--fontSizeBase)
}

.u-fs-sm {
    font-size: var(--fontSizeSm)
}

.u-fs-xs {
    font-size: var(--fontSizeXs)
}

.u-fs-2xs {
    font-size: var(--fontSize2Xs)
}

.u-fs-3xs {
    font-size: var(--fontSize3Xs)
}

.u-fs-lg {
    font-size: var(--fontSizeLg)
}

.u-fs-xl {
    font-size: var(--fontSizeXl)
}

.u-fs-2xl {
    font-size: var(--fontSize2Xl)
}

.u-fw-light {
    font-weight: var(--fontWeightLight)
}

.u-fw-normal {
    font-weight: var(--fontWeightNormal)
}

.u-fw-medium {
    font-weight: var(--fontWeightMedium)
}

.u-fw-bold {
    font-weight: var(--fontWeightBold)
}

.u-lh {
    line-height: var(--fontLineHeight)
}

.u-color-background {
    color: var(--colorBackground)
}

.u-color-danger {
    color: var(--colorDanger)
}

.u-color-primary {
    color: var(--colorPrimary)
}

.u-color-success {
    color: var(--colorSuccess)
}

.u-color-successText {
    color: var(--colorSuccessText)
}

.u-color-text {
    color: var(--colorText)
}

.u-color-textSecondary {
    color: var(--colorTextSecondary)
}

.u-fill-background {
    fill: var(--colorBackground)
}

.u-fill-danger {
    fill: var(--colorDanger)
}

.u-fill-primary {
    fill: var(--colorPrimary)
}

.u-fill-success {
    fill: var(--colorSuccess)
}

.u-fill-text {
    fill: var(--colorText)
}

.u-fill-textSecondary {
    fill: var(--colorTextSecondary)
}

.u-fill-warning {
    fill: var(--colorWarning)
}

.u-ma-xs {
    margin: var(--p-spacingXs)
}

.u-mt-xs {
    margin-top: var(--p-spacingXs)
}

.p-LTR .u-mr-xs {
    margin-right: var(--p-spacingXs)
}

.p-RTL .u-mr-xs {
    margin-left: var(--p-spacingXs)
}

.u-mb-xs {
    margin-bottom: var(--p-spacingXs)
}

.p-LTR .u-ml-xs {
    margin-left: var(--p-spacingXs)
}

.p-RTL .u-ml-xs {
    margin-right: var(--p-spacingXs)
}

.u-mv-xs {
    margin-bottom: var(--p-spacingXs);
    margin-top: var(--p-spacingXs)
}

.u-mh-xs {
    margin-left: var(--p-spacingXs);
    margin-right: var(--p-spacingXs)
}

.u-ma-sm {
    margin: var(--p-spacingSm)
}

.u-mt-sm {
    margin-top: var(--p-spacingSm)
}

.p-LTR .u-mr-sm {
    margin-right: var(--p-spacingSm)
}

.p-RTL .u-mr-sm {
    margin-left: var(--p-spacingSm)
}

.u-mb-sm {
    margin-bottom: var(--p-spacingSm)
}

.p-LTR .u-ml-sm {
    margin-left: var(--p-spacingSm)
}

.p-RTL .u-ml-sm {
    margin-right: var(--p-spacingSm)
}

.u-mv-sm {
    margin-bottom: var(--p-spacingSm);
    margin-top: var(--p-spacingSm)
}

.u-mh-sm {
    margin-left: var(--p-spacingSm);
    margin-right: var(--p-spacingSm)
}

.u-ma-1 {
    margin: var(--p-spacing1)
}

.u-mt-1 {
    margin-top: var(--p-spacing1)
}

.p-LTR .u-mr-1 {
    margin-right: var(--p-spacing1)
}

.p-RTL .u-mr-1 {
    margin-left: var(--p-spacing1)
}

.u-mb-1 {
    margin-bottom: var(--p-spacing1)
}

.p-LTR .u-ml-1 {
    margin-left: var(--p-spacing1)
}

.p-RTL .u-ml-1 {
    margin-right: var(--p-spacing1)
}

.u-mv-1 {
    margin-bottom: var(--p-spacing1);
    margin-top: var(--p-spacing1)
}

.u-mh-1 {
    margin-left: var(--p-spacing1);
    margin-right: var(--p-spacing1)
}

.u-ma-2 {
    margin: var(--p-spacing2)
}

.u-mt-2 {
    margin-top: var(--p-spacing2)
}

.p-LTR .u-mr-2 {
    margin-right: var(--p-spacing2)
}

.p-RTL .u-mr-2 {
    margin-left: var(--p-spacing2)
}

.u-mb-2 {
    margin-bottom: var(--p-spacing2)
}

.p-LTR .u-ml-2 {
    margin-left: var(--p-spacing2)
}

.p-RTL .u-ml-2 {
    margin-right: var(--p-spacing2)
}

.u-mv-2 {
    margin-bottom: var(--p-spacing2);
    margin-top: var(--p-spacing2)
}

.u-mh-2 {
    margin-left: var(--p-spacing2);
    margin-right: var(--p-spacing2)
}

.u-ma-3 {
    margin: var(--p-spacing3)
}

.u-mt-3 {
    margin-top: var(--p-spacing3)
}

.p-LTR .u-mr-3 {
    margin-right: var(--p-spacing3)
}

.p-RTL .u-mr-3 {
    margin-left: var(--p-spacing3)
}

.u-mb-3 {
    margin-bottom: var(--p-spacing3)
}

.p-LTR .u-ml-3 {
    margin-left: var(--p-spacing3)
}

.p-RTL .u-ml-3 {
    margin-right: var(--p-spacing3)
}

.u-mv-3 {
    margin-bottom: var(--p-spacing3);
    margin-top: var(--p-spacing3)
}

.u-mh-3 {
    margin-left: var(--p-spacing3);
    margin-right: var(--p-spacing3)
}

.u-ma-4 {
    margin: var(--p-spacing4)
}

.u-mt-4 {
    margin-top: var(--p-spacing4)
}

.p-LTR .u-mr-4 {
    margin-right: var(--p-spacing4)
}

.p-RTL .u-mr-4 {
    margin-left: var(--p-spacing4)
}

.u-mb-4 {
    margin-bottom: var(--p-spacing4)
}

.p-LTR .u-ml-4 {
    margin-left: var(--p-spacing4)
}

.p-RTL .u-ml-4 {
    margin-right: var(--p-spacing4)
}

.u-mv-4 {
    margin-bottom: var(--p-spacing4);
    margin-top: var(--p-spacing4)
}

.u-mh-4 {
    margin-left: var(--p-spacing4);
    margin-right: var(--p-spacing4)
}

.u-ma-5 {
    margin: var(--p-spacing5)
}

.u-mt-5 {
    margin-top: var(--p-spacing5)
}

.p-LTR .u-mr-5 {
    margin-right: var(--p-spacing5)
}

.p-RTL .u-mr-5 {
    margin-left: var(--p-spacing5)
}

.u-mb-5 {
    margin-bottom: var(--p-spacing5)
}

.p-LTR .u-ml-5 {
    margin-left: var(--p-spacing5)
}

.p-RTL .u-ml-5 {
    margin-right: var(--p-spacing5)
}

.u-mv-5 {
    margin-bottom: var(--p-spacing5);
    margin-top: var(--p-spacing5)
}

.u-mh-5 {
    margin-left: var(--p-spacing5);
    margin-right: var(--p-spacing5)
}

.u-ma-6 {
    margin: var(--p-spacing6)
}

.u-mt-6 {
    margin-top: var(--p-spacing6)
}

.p-LTR .u-mr-6 {
    margin-right: var(--p-spacing6)
}

.p-RTL .u-mr-6 {
    margin-left: var(--p-spacing6)
}

.u-mb-6 {
    margin-bottom: var(--p-spacing6)
}

.p-LTR .u-ml-6 {
    margin-left: var(--p-spacing6)
}

.p-RTL .u-ml-6 {
    margin-right: var(--p-spacing6)
}

.u-mv-6 {
    margin-bottom: var(--p-spacing6);
    margin-top: var(--p-spacing6)
}

.u-mh-6 {
    margin-left: var(--p-spacing6);
    margin-right: var(--p-spacing6)
}

.u-ma-7 {
    margin: var(--p-spacing7)
}

.u-mt-7 {
    margin-top: var(--p-spacing7)
}

.p-LTR .u-mr-7 {
    margin-right: var(--p-spacing7)
}

.p-RTL .u-mr-7 {
    margin-left: var(--p-spacing7)
}

.u-mb-7 {
    margin-bottom: var(--p-spacing7)
}

.p-LTR .u-ml-7 {
    margin-left: var(--p-spacing7)
}

.p-RTL .u-ml-7 {
    margin-right: var(--p-spacing7)
}

.u-mv-7 {
    margin-bottom: var(--p-spacing7);
    margin-top: var(--p-spacing7)
}

.u-mh-7 {
    margin-left: var(--p-spacing7);
    margin-right: var(--p-spacing7)
}

.u-ma-8 {
    margin: var(--p-spacing8)
}

.u-mt-8 {
    margin-top: var(--p-spacing8)
}

.p-LTR .u-mr-8 {
    margin-right: var(--p-spacing8)
}

.p-RTL .u-mr-8 {
    margin-left: var(--p-spacing8)
}

.u-mb-8 {
    margin-bottom: var(--p-spacing8)
}

.p-LTR .u-ml-8 {
    margin-left: var(--p-spacing8)
}

.p-RTL .u-ml-8 {
    margin-right: var(--p-spacing8)
}

.u-mv-8 {
    margin-bottom: var(--p-spacing8);
    margin-top: var(--p-spacing8)
}

.u-mh-8 {
    margin-left: var(--p-spacing8);
    margin-right: var(--p-spacing8)
}

.u-ma-9 {
    margin: var(--p-spacing9)
}

.u-mt-9 {
    margin-top: var(--p-spacing9)
}

.p-LTR .u-mr-9 {
    margin-right: var(--p-spacing9)
}

.p-RTL .u-mr-9 {
    margin-left: var(--p-spacing9)
}

.u-mb-9 {
    margin-bottom: var(--p-spacing9)
}

.p-LTR .u-ml-9 {
    margin-left: var(--p-spacing9)
}

.p-RTL .u-ml-9 {
    margin-right: var(--p-spacing9)
}

.u-mv-9 {
    margin-bottom: var(--p-spacing9);
    margin-top: var(--p-spacing9)
}

.u-mh-9 {
    margin-left: var(--p-spacing9);
    margin-right: var(--p-spacing9)
}

.u-ma-10 {
    margin: var(--p-spacing10)
}

.u-mt-10 {
    margin-top: var(--p-spacing10)
}

.p-LTR .u-mr-10 {
    margin-right: var(--p-spacing10)
}

.p-RTL .u-mr-10 {
    margin-left: var(--p-spacing10)
}

.u-mb-10 {
    margin-bottom: var(--p-spacing10)
}

.p-LTR .u-ml-10 {
    margin-left: var(--p-spacing10)
}

.p-RTL .u-ml-10 {
    margin-right: var(--p-spacing10)
}

.u-mv-10 {
    margin-bottom: var(--p-spacing10);
    margin-top: var(--p-spacing10)
}

.u-mh-10 {
    margin-left: var(--p-spacing10);
    margin-right: var(--p-spacing10)
}

.u-ma-grid {
    margin: var(--spacingGridRow) var(--spacingGridColumn)
}

.u-mt-grid {
    margin-top: var(--spacingGridRow)
}

.p-LTR .u-mr-grid {
    margin-right: var(--spacingGridColumn)
}

.p-RTL .u-mr-grid {
    margin-left: var(--spacingGridColumn)
}

.u-mb-grid {
    margin-bottom: var(--spacingGridRow)
}

.p-LTR .u-ml-grid {
    margin-left: var(--spacingGridColumn)
}

.p-RTL .u-ml-grid {
    margin-right: var(--spacingGridColumn)
}

.u-mv-grid {
    margin-bottom: var(--spacingGridRow);
    margin-top: var(--spacingGridRow)
}

.u-mh-grid {
    margin-left: var(--spacingGridColumn);
    margin-right: var(--spacingGridColumn)
}

.u-pa-grid {
    padding: var(--spacingGridRow) var(--spacingGridColumn)
}

.u-pt-grid {
    padding-top: var(--spacingGridRow)
}

.p-LTR .u-pr-grid {
    padding-right: var(--spacingGridColumn)
}

.p-RTL .u-pr-grid {
    padding-left: var(--spacingGridColumn)
}

.u-pb-grid {
    padding-bottom: var(--spacingGridRow)
}

.p-LTR .u-pl-grid {
    padding-left: var(--spacingGridColumn)
}

.p-RTL .u-pl-grid {
    padding-right: var(--spacingGridColumn)
}

.u-pv-grid {
    padding-bottom: var(--spacingGridRow);
    padding-top: var(--spacingGridRow)
}

.u-ph-grid {
    padding-left: var(--spacingGridColumn);
    padding-right: var(--spacingGridColumn)
}

.u-flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.u-align-center {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.u-justify-center {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.u-justify-spaceBetween {
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.u-text-center {
    text-align: center
}

.u-text-left {
    text-align: left
}

.u-text-right {
    text-align: right
}

.u-relative {
    position: relative
}

.u-full-width {
    width: 100%
}

.u-visually-hidden {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes shimmer {
    to {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes shimmer {
    to {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.u-text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.c-InputFontSize {
    font-size: var(--c-inputFontSize)
}

.c-InputFontColor {
    color: var(--c-inputFontColor)
}

.c-InputPadding {
    padding: var(--c-inputPaddingTop) var(--c-inputPaddingRight) var(--c-inputPaddingBottom) var(--c-inputPaddingLeft)
}

.c-InputBorderRadius {
    border-radius: var(--c-inputBorderTopLeftRadius) var(--c-inputBorderTopRightRadius) var(--c-inputBorderBottomRightRadius) var(--c-inputBorderBottomLeftRadius)
}

.c-InputTransparentBorder {
    border-bottom: var(--c-inputBorderBottomWidth) solid transparent;
    border-left: var(--c-inputBorderLeftWidth) solid transparent;
    border-right: var(--c-inputBorderRightWidth) solid transparent;
    border-top: var(--c-inputBorderTopWidth) solid transparent
}

.c-InputDivider--horizontal {
    background: var(--c-inputDividerBackgroundColor);
    height: var(--c-inputDividerWidth);
    width: 100%
}

.c-InputDivider--vertical {
    background: var(--c-inputDividerBackgroundColor);
    height: 100%;
    width: var(--c-inputDividerWidth)
}

.c-BlockPadding {
    padding: var(--c-blockPaddingTop) var(--c-blockPaddingRight) var(--c-blockPaddingBottom) var(--c-blockPaddingLeft)
}

.c-BlockDivider--horizontal {
    background: var(--c-blockDividerBackgroundColor);
    height: var(--c-blockDividerWidth);
    width: 100%
}

.c-BlockDivider--vertical {
    background: var(--c-blockDividerBackgroundColor);
    height: 100%;
    width: var(--c-blockDividerWidth)
}

.c-DropdownDivider--horizontal {
    background: var(--c-dropdownDividerBackgroundColor);
    height: var(--c-dropdownDividerWidth);
    width: 100%
}

.c-DropdownDivider--vertical {
    background: var(--c-dropdownDividerBackgroundColor);
    height: 100%;
    width: var(--c-dropdownDividerWidth)
}

.c-PickerItemPadding {
    padding: var(--c-pickerItemPaddingTop) var(--c-pickerItemPaddingRight) var(--c-pickerItemPaddingBottom) var(--c-pickerItemPaddingLeft)
}

.p-LTR .c-ActionNegatePaddingRight,
.p-LTR .c-PickerActionNegatePadding {
    margin-right: calc(var(--c-actionPaddingRight)*-1)
}

.p-RTL .c-ActionNegatePaddingRight,
.p-RTL .c-PickerActionNegatePadding {
    margin-left: calc(var(--c-actionPaddingRight)*-1)
}

.p-LTR .c-ActionNegatePaddingLeft {
    margin-left: calc(var(--c-actionPaddingLeft)*-1)
}

.p-RTL .c-ActionNegatePaddingLeft {
    margin-right: calc(var(--c-actionPaddingLeft)*-1)
}

.c-AccordionNegateSpacingHorizontal {
    --c-borderBoxSpacingRight: calc(var(--c-acItemPaddingRight) + var(--c-acItemBorderRightWidth));
    --c-borderBoxSpacingLeft: calc(var(--c-acItemPaddingLeft) + var(--c-acItemBorderLeftWidth));
    margin-left: calc(var(--c-borderBoxSpacingLeft)*-1);
    margin-right: calc(var(--c-borderBoxSpacingRight)*-1);
    width: calc(100% + var(--c-borderBoxSpacingLeft) + var(--c-borderBoxSpacingRight))
}

.c-AccordionNegateBorderVertical {
    margin-bottom: calc(var(--c-acItemBorderBottomWidth)*-1);
    margin-top: calc(var(--c-acItemBorderTopWidth)*-1)
}