.credit-cards__items{align-items:center;display:flex}.credit-cards,.credit-cards__item{align-items:center;display:flex;justify-content:space-between}.credit-cards{flex-wrap:wrap;row-gap:.625rem;width:100%}.credit-cards__text{color:var(--text-primary)!important;font-size:var(--font-size,.875rem);font-weight:var(--font-weight,500);letter-spacing:var(--letter-spacing,0);line-height:var(--line-height,1.4);margin:0;text-align:left;width:100%}.credit-cards__text--centered{text-align:center}.credit-cards__text p{margin:0}.credit-cards__items{flex-wrap:wrap;gap:.75rem;overflow:hidden;width:100%}.credit-cards__item{background:var(--colors-white-20);border:2px solid transparent;border-radius:8px;cursor:pointer;gap:.3125rem;height:3rem;padding:.5rem .875rem;text-align:center;width:48%}.credit-cards__item--add{justify-content:center}.credit-cards__item--add .credit-cards__item__label{color:var(--text-primary)}.credit-cards__item--selected{border:2px solid var(--colors-secondary-main)}.credit-cards__item--selected .credit-cards__item__label{color:var(--text-primary)}.credit-cards__item__img{height:.5625rem}.credit-cards__item__label{color:var(--text-helper);font-size:var(--font-size,.625rem);font-weight:var(--font-weight,400);letter-spacing:var(--letter-spacing,0);line-height:var(--line-height,1.5)}.credit-cards__item .icon{--icon-size:12px}.credit-card,.credit-card .card-form__card--front{display:flex;flex-direction:column}.credit-card{align-items:center}@keyframes pulse{0%{opacity:1;transform:translate(0) translateY(0) translateZ(0) scale(1)}to{opacity:0;transform:translate(0) translateY(0) translateZ(0) scale(1.5)}}.credit-card{gap:.625rem;padding:0;width:100%}.credit-card__text{color:var(--text-primary)!important;font-size:var(--font-size,.875rem);font-weight:var(--font-weight,500);letter-spacing:var(--letter-spacing,0);line-height:var(--line-height,1.4);margin:0;text-align:left;width:100%}.credit-card__text--bold{font-weight:700}.credit-card__text--normal{font-weight:400}.credit-card__text--centered{text-align:center}.credit-card__text--with-hint{align-items:center;display:flex}.credit-card__text--with-hint .icon{margin-left:.25rem;--color:var(--colors-accent-main);--icon-size:20px}.credit-card__text p{margin:0}.credit-card__row{display:flex;grid-gap:.25rem;width:100%}.credit-card__row>:first-child{max-width:6.5rem}.credit-card__row .input-location .field{width:100%}.credit-card__hint{color:var(--colors-white-60,--colors-white-60);font-size:.625rem}.credit-card .input-card_name .field{width:100%}.credit-card .btn-primary{margin-top:.625rem!important}.credit-card .card-form{height:11.875rem;position:relative;width:100%}.credit-card .card-form .black-square{background:var(--colors-bgbg-1,#140b1e);height:1.75rem;position:absolute;width:100%}.credit-card .card-form .input-card_name{margin-bottom:.625rem}.credit-card .card-form .input-cvv2 .field{width:9.625rem}.credit-card .card-form .input-card{width:14.125rem}.credit-card .card-form .input-exp{width:4.8125rem}.credit-card .card-form .input-cvv{position:absolute;right:.625rem;top:3.75rem}.credit-card .card-form .input-cvv .label{color:var(--colors-white-40);font-size:var(--font-size,.625rem);font-weight:var(--font-weight,400);letter-spacing:var(--letter-spacing,0);line-height:var(--line-height,1.5);line-height:normal;margin-right:-.3125rem;margin-top:.5rem;text-align:left;width:4.375rem}.credit-card .card-form .input-cvv .row{align-items:flex-end;display:flex;flex-direction:column;position:relative;text-align:right}.credit-card .card-form .input-cvv .field{height:1.75rem;padding:.25rem .625rem;width:3.3125rem}.credit-card .card-form .field{background:var(--colors-white-60,hsla(0,0%,100%,.6));border:2px solid var(--colors-bgbg-1,#140b1e);border-radius:5px;height:2.25rem;padding:.5rem .75rem;width:100%}.credit-card .card-form__card{backdrop-filter:blur(35px);background:#7e7b8a66;border-radius:8px;box-shadow:inset 0 1px #ffffff42,0 10px 14px #0000004a;height:8.625rem;padding:1.25rem .9375rem 1.25rem .6875rem;position:relative;width:15.75rem;z-index:1}.credit-card .card-form__card--front{align-items:flex-start;gap:1.5rem}.credit-card .card-form__card--back{overflow:hidden;padding:1.3125rem .3125rem .8125rem 0;right:-4.375rem;top:-5.625rem;z-index:0}
