.contract{background:#f8f8f8;min-height:100vh;padding:0 .9375rem;text-align:left}.contract .contract-title{padding-top:1.25rem;font-size:.875rem;color:grey}.contract .choose-type{font-size:.875rem;margin-top:1.6875rem;color:#000}.contract .repayment-type-card{margin-top:.9375rem;border-radius:.5rem;background:#fff;position:relative}.contract .repayment-type-card .card-content{padding:.9375rem}.contract .repayment-type-card .card-title{font-size:.875rem;margin-bottom:.5rem;color:#000}.contract .repayment-type-card .price{font-size:1.5rem;color:#000;margin-bottom:.5rem}.contract .repayment-type-card .other-price{display:flex;flex-wrap:wrap;width:18.125rem}.contract .repayment-type-card .item{display:flex;font-size:.875rem;color:grey;line-height:1.25rem;margin-right:.25rem}.contract .checked{position:absolute;right:.625rem;top:50%;transform:translateY(-.75rem)}.contract .tip{margin-top:1.25rem;margin-bottom:1.875rem;font-size:.75rem;font-weight:400;color:grey;line-height:1.3125rem}.contract .tip .tip-color{color:#ff8420}.contract .disable-button{opacity:.3;background:#e84a55}.contract .buttonBox-special{margin-top:1.875rem;height:2.5rem;padding-left:.9375rem;padding-right:.9375rem}