.payment-loading{position:relative;width:100%;min-height:440px}.payment-loading-shapes{display:grid;gap:20px}.payment-loading-shapes b,.payment-loading-shapes i{display:block;border-radius:5px;background:#f2e9ed}.payment-loading-wallet{height:54px;border:1px solid #eadde3;border-radius:10px;background:#f7f1f4}.payment-loading-divider{display:flex;align-items:center;gap:20px;height:16px}.payment-loading-divider i{height:1px;flex:1}.payment-loading-card{display:grid;gap:16px;padding:20px;border:1px solid #e9dde3;border-radius:12px;background:#fff}.payment-loading-card>i{width:36%;height:14px;margin-bottom:4px}.payment-loading-card b{height:46px;background:#faf6f8;border:1px solid #f0e7eb}.payment-loading-card>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.payment-loading-action{height:64px;border-radius:999px;background:#e9d9e1}.payment-loading-contact{display:grid;gap:14px;padding-bottom:14px}.payment-loading-contact i{width:32%;height:12px}.payment-loading-contact i:last-child{width:70%}.payment-loading-contact b{height:53px}.payment-loading-shapes{animation:payment-loading-breathe 2s ease-in-out infinite}.payment-loading-notice{margin:18px 0;border:1px solid #e8dce2;border-radius:10px;padding:14px 16px;background:#fffafc;color:#65313f;font-size:13px;line-height:1.6}.payment-loading-notice p+p{margin-top:6px}.payment-loading-notice button{min-height:44px;text-decoration:underline;text-underline-offset:3px}.payment-fields-stage{display:grid;min-height:440px;align-items:start}.checkout-sms-consent{margin:0 0 18px;color:#796a6c;font-size:11px;line-height:1.6}.selected-mobile-required{font-weight:400;font-size:11px}.selected-payment-mobile[data-invalid=true]>input{border-color:#b95d73;background:#fff8fa;box-shadow:0 0 0 2px #b95d7314}.selected-payment .selected-payment-mobile>p.selected-mobile-error{margin-top:7px;color:#9c3550;font-weight:500}.checkout-sms-consent label{cursor:pointer}.checkout-sms-consent input{margin-top:2px}.sms-disclosure-details,.sms-disclosure-summary{display:inline}.payment-fields-content,.payment-fields-stage>.payment-loading{grid-area:1/1;min-width:0}.payment-fields-content{visibility:hidden;opacity:0;pointer-events:none}.payment-fields-stage[data-ready=true]>.payment-fields-content{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .18s ease-out}@keyframes payment-loading-breathe{0%,to{opacity:1}50%{opacity:.6}}@media(prefers-reduced-motion:reduce){.payment-loading-shapes{animation:none}.payment-fields-stage[data-ready=true]>.payment-fields-content{transition:none}}