.ecpg-bind{width:100%}.ecpg-bind.has-divider{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.ecpg-bind .ecpg-loading{width:100%}.ecpg-bind .ecpg-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#eee 25%,#f5f5f5 37%,#eee 63%) 0 0/400% 100%;width:100%;height:220px;margin:auto;animation:1.4s infinite ecpg-skeleton-wave}@keyframes ecpg-skeleton-wave{0%{background-position:100%}to{background-position:0}}.ecpg-bind .ecpg-zero-amount-notice{margin:var(--space-2) 0 0;border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.ecpg-bind .ecpg-error{text-align:center;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:12px;padding:16px 12px}.ecpg-bind .ecpg-error .ecpg-error-msg{margin-bottom:4px;font-size:14px;font-weight:700}.ecpg-bind .ecpg-error .ecpg-error-hint{color:#666;margin-bottom:12px;font-size:13px;line-height:1.6}.ecpg-bind #ECPayPayment{width:100%}.ecpg-bind #ECPayPayment .ecpay-MAIN-CONTENT{background-color:#0000;padding:0}.ecpg-bind #ECPayPayment .ecpay-MAIN-CONTENT,.ecpg-bind #ECPayPayment .ecpay-MAIN-CONTENT *{font-family:inherit}.ecpg-bind #ECPayPayment .ecpay-MAIN-CONTENT [class*=ecpay-icon-],.ecpg-bind #ECPayPayment .ecpay-MAIN-CONTENT .ecpay-eci-member2{font-family:inherit!important}.ecpg-bind #ECPayPayment .ecpay-MAIN-CONTENT [class*=ecpay-icon-]:before,.ecpg-bind #ECPayPayment .ecpay-MAIN-CONTENT .ecpay-eci-member2:before{width:18px;height:18px;font-size:inherit;justify-content:center;align-items:center;line-height:1;display:flex;font-family:icomoon!important}.ecpg-bind #ECPayPayment .ecpay-MAIN-CONTENT dt[class*=ecpay-icon-]:before,.ecpg-bind #ECPayPayment .ecpay-MAIN-CONTENT dt.ecpay-eci-member2:before{top:50%;transform:translateY(-50%)}.ecpg-bind #ECPayPayment .ecpay-MAIN-CONTENT .ecpay-cititle-box{align-items:center;display:flex}.ecpg-bind #ECPayPayment .ecpay-MAIN-CONTENT .ecpay-cit-ic{width:18px;height:18px;font-size:inherit;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;line-height:1;display:inline-flex}.ecpg-bind #ECPayPayment .ecpay-select-input dt,.ecpg-bind #ECPayPayment .ecpay-select-input.ecpay-cit-item dt{float:none;width:auto;line-height:var(--line-height-base);margin-bottom:var(--space-1)}.ecpg-bind #ECPayPayment .ecpay-select-input dd,.ecpg-bind #ECPayPayment .ecpay-select-input.ecpay-cit-item dd{float:none;width:100%}.ecpg-bind #ECPayPayment .ecpay-MAIN-CONTENT dt.ecpay-eci-member2{padding-left:24px}.ecpg-bind #ECPayPayment .ecpay-MAIN-CONTENT dt,.ecpg-bind #ECPayPayment .ecpay-MAIN-CONTENT .ecpay-cit-title{font-weight:var(--font-weight-regular);font-size:var(--font-size-sm)}.ecpg-bind #ECPayPayment .ecpay-MAIN-CONTENT dd input,.ecpg-bind #ECPayPayment .ecpay-MAIN-CONTENT .ecpay-cit-item dd input{border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-bg);width:100%;color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-base);padding:6px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.ecpg-bind #ECPayPayment .ecpay-col-d-50{width:calc(50% - var(--space-1));float:left;clear:both;margin-right:var(--space-2)}.ecpg-bind #ECPayPayment .ecpay-col-d-50 dt{white-space:nowrap;padding-left:24px}.ecpg-bind #ECPayPayment .ecpay-col-d-50+.ecpay-col-d-50{clear:none;margin-right:0}.ecpg-bind #ECPayPayment .ecpay-col-d-50+.ecpay-col-d-50+.ecpay-select-input{clear:both}.ecpg-bind #ECPayPayment .ecpay-select-input,.ecpg-bind #ECPayPayment .ecpay-select-input.ecpay-col-d-50{margin-bottom:var(--space-2)}.ecpg-bind #ECPayPayment .ecpay-select-input dd input,.ecpg-bind #ECPayPayment .ecpay-select-input.ecpay-cit-item dd input{margin-bottom:var(--space-1)}.ecpg-bind #ECPayPayment .ecpay-select-input.ecpay-col-a-100.ecpay-mg{margin-top:0;margin-bottom:0}.ecpg-bind #ECPayPayment .ecpay-select-input:last-child{margin-bottom:0}.ecpg-bind #ECPayPayment .ecpay-card-status-line>span[style*=hidden],.ecpg-bind #ECPayPayment .ecpay-card-status-line>span[style*=none],.ecpg-bind #ECPayPayment .ecpay-card-status-line>span:empty,:is(.ecpg-bind #ECPayPayment .ecpay-card-status-line>.ecpay-card-detail:has(>i[class=""]),.ecpg-bind #ECPayPayment .ecpay-card-status-line>.ecpay-card-detail:has(>i:not([class]))){display:none}.ecpg-bind #ECPayPayment .ecpay-select-input.ecpay-cit-item{position:relative}.ecpg-bind #ECPayPayment .ecpay-select-input.ecpay-cit-item dd,.ecpg-bind #ECPayPayment .ecpay-select-input.ecpay-cit-item .ecpay-card-status-line{position:static}.ecpg-bind #ECPayPayment .ecpay-select-input.ecpay-cit-item .ecpay-card-detail{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-base);position:absolute;top:0;right:0}.ecpg-bind #ECPayPayment .ecpay-card-status-line,.ecpg-bind #ECPayPayment .ecpay-card-status-line .ecpay-red{white-space:normal;word-break:break-word;min-width:0}.ecpg-bind #ECPayPayment .ecpay-select-input dt:before{top:2px}