.coupon-offer[data-v-704e2d3b]{margin:0 0 .42667rem;padding:.32rem .37333rem;border:.02667rem solid #cddfea;border-radius:.32rem;color:#163b5c;background:#f7fbff}.coupon-offer p[data-v-704e2d3b]{margin:.10667rem 0 0;color:#526a80;font-size:.34667rem;line-height:1.5}.offer-heading[data-v-704e2d3b]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:.16rem}.offer-heading strong[data-v-704e2d3b]{font-size:.37333rem}.offer-heading .van-icon[data-v-704e2d3b]{color:#106db5;font-size:.48rem}.offer-refresh[data-v-704e2d3b]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:.10667rem;min-height:1.17333rem;padding:0 .21333rem;margin:-.16rem -.16rem -.16rem auto;border:0;border-radius:.21333rem;background:transparent;color:#106db5;font:inherit;font-size:.34667rem;cursor:pointer}.offer-refresh .van-icon[data-v-704e2d3b]{color:inherit;font-size:.4rem}.offer-refresh[data-v-704e2d3b]:active:not(:disabled){background:#eff7fd}.offer-refresh[data-v-704e2d3b]:focus-visible{outline:.05333rem solid #106db5}.offer-refresh[data-v-704e2d3b]:disabled{color:#526a80;cursor:default}.has-coupon[data-v-704e2d3b]{padding:.37333rem;border-color:#aecfea;border-radius:.42667rem;background:-webkit-linear-gradient(325deg,#f7fcff,#e9f4ff);background:linear-gradient(125deg,#f7fcff,#e9f4ff)}.offer-face[data-v-704e2d3b]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:.37333rem;padding:.16rem 0 .32rem;font-size:.37333rem}.offer-face .face-value[data-v-704e2d3b]{-webkit-flex-shrink:0;flex-shrink:0;padding-right:.37333rem;border-right:.02667rem dashed #99bfdc;color:#106db5;white-space:nowrap}.offer-face .face-value b[data-v-704e2d3b]{font-size:.96rem;line-height:1.12;font-variant-numeric:tabular-nums}.offer-face .offer-description[data-v-704e2d3b]{min-width:0}.offer-face small[data-v-704e2d3b]{display:block;margin-top:.10667rem;color:#526a80;font-size:.34667rem}.offer-actions[data-v-704e2d3b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.21333rem;padding-top:.32rem;border-top:.02667rem dashed #b0cfe5}.offer-actions button[data-v-704e2d3b]{min-width:0;min-height:1.28rem;padding:.24rem .26667rem;border:.02667rem solid #b6cddd;border-radius:.26667rem;color:#163b5c;background:#fff;font-family:inherit;text-align:left;cursor:pointer}.offer-actions button[data-v-704e2d3b]:focus-visible{outline:.05333rem solid #106db5;outline-offset:.05333rem}.offer-actions button[aria-pressed=true][data-v-704e2d3b]{color:#fff;border:.02667rem solid transparent;background:-webkit-linear-gradient(340deg,#1179bf,#105ea4);background:linear-gradient(110deg,#1179bf,#105ea4);box-shadow:0 .08rem .21333rem rgba(16,93,157,.16)}.offer-actions button[aria-pressed=true][data-v-704e2d3b]:active:not(:disabled){background:#105a95}.offer-actions button[aria-pressed=true][data-v-704e2d3b]:focus-visible{outline:.05333rem solid #106db5;outline-offset:.08rem}.offer-actions button[aria-pressed=true][data-v-704e2d3b]:disabled{opacity:.55;box-shadow:none}.offer-actions span[data-v-704e2d3b]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:.10667rem;font-size:.34667rem;line-height:1.4}.offer-actions strong[data-v-704e2d3b]{display:block;margin-top:.10667rem;font-size:.48rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.offer-picker[data-v-704e2d3b]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:.32rem;margin-bottom:.32rem;color:#526a80;font-size:.34667rem}.offer-picker select[data-v-704e2d3b]{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0;min-height:1.17333rem;padding:0 .26667rem;border:.02667rem solid #b6cddd;border-radius:.21333rem;color:#163b5c;background-color:#fff;font:inherit}.offer-picker select[data-v-704e2d3b]:focus-visible{outline:.05333rem solid #106db5;outline-offset:.05333rem}.san-gao-page.coupon-checkout{color:#163b5c;padding-bottom:2.93333rem;padding-bottom:calc(2.93333rem + env(safe-area-inset-bottom))}.san-gao-page.coupon-checkout .hero{height:auto;max-width:14.4rem;margin:0 auto;padding:.85333rem .58667rem 1.22667rem}.san-gao-page.coupon-checkout .coupon-program{margin:0;font-size:.34667rem;letter-spacing:.02667rem}.san-gao-page.coupon-checkout .hero h1{margin:.16rem 0 0;font-size:.74667rem;line-height:1.35}.san-gao-page.coupon-checkout .page-content{max-width:14.4rem;margin:-.53333rem auto 0}.san-gao-page.coupon-checkout .glass-card{margin-bottom:.37333rem;border:.02667rem solid #cddfea;border-radius:.42667rem;background:#fff;box-shadow:0 .13333rem .48rem rgba(25,83,127,.08)}.san-gao-page.coupon-checkout .section-title{gap:.24rem;margin:0 0 .42667rem}.san-gao-page.coupon-checkout .section-title:before{width:.08rem;height:.42667rem;border-radius:.05333rem;background:#106db5;content:""}.san-gao-page.coupon-checkout .section-title h2{color:#163b5c;font-size:.45333rem}.san-gao-page.coupon-checkout .section-title i,.san-gao-page.coupon-checkout .section-title span{display:none}.san-gao-page.coupon-checkout .form-field{display:grid;grid-template-columns:2.08rem minmax(0,1fr);-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:.21333rem;margin-bottom:.32rem}.san-gao-page.coupon-checkout .form-field label{margin:0;color:#163b5c;line-height:1.5}.san-gao-page.coupon-checkout .form-field .van-cell{min-height:1.17333rem;padding:.26667rem;border-color:#cddfea;background:#f7fbff}.san-gao-page.coupon-checkout .form-field .van-cell:focus-within{border-color:#106db5;background:#fff}.san-gao-page.coupon-checkout .form-field .van-field__control{color:#163b5c;font-size:.4rem}.san-gao-page.coupon-checkout .form-field input::-webkit-input-placeholder{color:#526a80}.san-gao-page.coupon-checkout .form-field .date-field.placeholder .van-cell__title,.san-gao-page.coupon-checkout .form-field input::placeholder{color:#526a80}.san-gao-page.coupon-checkout .project-list{gap:0;overflow:hidden;margin-bottom:.64rem;border:.02667rem solid #cddfea;border-radius:.26667rem}.san-gao-page.coupon-checkout .project-card{min-height:1.81333rem;border:0;border-radius:0;color:#163b5c;background:#fff}.san-gao-page.coupon-checkout .project-card+.project-card{border-top:.02667rem solid #cddfea}.san-gao-page.coupon-checkout .project-card.selected{background:#eff7fd;box-shadow:inset .08rem 0 #106db5}.san-gao-page.coupon-checkout .check-mark{border-color:#a5bfd4}.san-gao-page.coupon-checkout .selected .check-mark{border-color:#106db5;background:#106db5}.san-gao-page.coupon-checkout .collection-area,.san-gao-page.coupon-checkout .payment-options small,.san-gao-page.coupon-checkout .payment-tip,.san-gao-page.coupon-checkout .project-copy small{color:#526a80}.san-gao-page.coupon-checkout .project-price{color:#163b5c;text-align:right;font-variant-numeric:tabular-nums}.san-gao-page.coupon-checkout .selected .project-price{color:#106db5}.san-gao-page.coupon-checkout .price-caption{display:block;margin-bottom:.05333rem;color:#526a80;font-size:.29333rem;font-weight:400}.san-gao-page.coupon-checkout .cost-summary{margin-inline:0;background:#eff7fd}.san-gao-page.coupon-checkout .cost-row,.san-gao-page.coupon-checkout .subtotal{border-color:#cddfea}.san-gao-page.coupon-checkout .cost-control b,.san-gao-page.coupon-checkout .subtotal strong{color:#163b5c}.san-gao-page.coupon-checkout .payment-options button{border-color:#cddfea;border-radius:.26667rem;color:#163b5c;background:#fff}.san-gao-page.coupon-checkout .payment-options button.selected{border-color:#106db5;background:#eff7fd;box-shadow:inset 0 0 0 .02667rem #106db5}.san-gao-page.coupon-checkout .payment-icon{color:#106db5;background:#e2f0fc}.san-gao-page.coupon-checkout .selected .payment-icon{color:#fff;background:#106db5}.san-gao-page.coupon-checkout .checkout-bar{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.16rem .26667rem;max-width:14.4rem;margin:auto;padding:.26667rem .42667rem .32rem;border-top:.02667rem solid #cddfea;border-radius:0;background:#fff;box-shadow:0 -.10667rem .48rem rgba(25,83,127,.1);padding-bottom:calc(.32rem + env(safe-area-inset-bottom))}.san-gao-page.coupon-checkout .total-copy{min-width:0}.san-gao-page.coupon-checkout .total-copy>span{font-size:.32rem;color:#163b5c}.san-gao-page.coupon-checkout .total-copy strong{color:#106db5;font-size:.64rem;font-variant-numeric:tabular-nums}.san-gao-page.coupon-checkout .total-copy small{color:#526a80;font-size:.32rem}.san-gao-page.coupon-checkout .footer-actions{margin-left:auto;gap:.16rem}.san-gao-page.coupon-checkout .footer-actions button{min-height:1.22667rem;border-radius:.26667rem;padding:0 .37333rem}.san-gao-page.coupon-checkout .save-button{border-color:#a6c6df;color:#106db5}.san-gao-page.coupon-checkout .pay-button{color:#fff;border:.02667rem solid transparent;background:-webkit-linear-gradient(340deg,#1179bf,#105ea4);background:linear-gradient(110deg,#1179bf,#105ea4);box-shadow:0 .08rem .21333rem rgba(16,93,157,.16);min-width:2.56rem}.san-gao-page.coupon-checkout .pay-button:active:not(:disabled){background:#105a95}.san-gao-page.coupon-checkout .pay-button:focus-visible{outline:.05333rem solid #106db5;outline-offset:.08rem}.san-gao-page.coupon-checkout .pay-button:disabled{opacity:.55;box-shadow:none}.san-gao-page.coupon-checkout .project-card:focus-visible{outline:.05333rem solid #106db5;outline-offset:-.08rem}