.payment-box{background:#f8f9fa;padding:100px 0}.course-details{background:#f8f9fa;border-radius:8px;margin:15px 0;padding:12px}.detail-item:last-child{margin-bottom:0}.detail-label{color:#666;font-weight:500}.detail-value{color:#333}.payment-methods-grid{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}.payment-method-card{cursor:pointer;border:2px solid #e0e0e0;border-radius:8px;padding:12px;transition:all .3s}.payment-method-card:hover{border-color:#0f3c97;transform:translate(5px)}.payment-method-card.active{background:#f0f7ff;border-color:#0f3c97}.payment-method-header{align-items:center;gap:12px;display:flex}.payment-method-icon{flex-shrink:0;width:50px;height:50px}.payment-method-name{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:16px;font-weight:600;display:flex}.popular-tag{color:#000;background:#ffc107;border-radius:12px;padding:2px 6px;font-size:10px;font-weight:500}.payment-method-description{color:#666;margin-bottom:2px;font-size:12px}.payment-method-fee{color:#28a745;font-size:11px;font-weight:500}.payment-method-expanded{border-top:1px solid #e0e0e0;margin-top:16px;padding-top:16px}.full-description{color:#555;margin-bottom:12px;font-size:13px;line-height:1.5}.details-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.detail-item{align-items:flex-start;gap:8px;font-size:12px;display:flex}.detail-icon{flex-shrink:0;font-size:16px}.detail-item strong{color:#000;margin-bottom:2px;font-size:14px;display:block}.detail-item span:last-child{color:#333}.feature-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.feature-tag{color:#495057;background:#e9ecef;border-radius:6px;padding:4px 8px;font-size:11px}.feature-tag-sm{color:#495057;background:#e9ecef;border-radius:4px;padding:2px 6px;font-size:10px}.popular-badge,.indian-badge{border-radius:6px;margin-top:8px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-block}.popular-badge{color:#000;background:#ffc107}.indian-badge{color:#fff;background:#138808}.payment-method-icon{width:50px;height:50px;margin-right:12px;font-size:32px}.payment-method-card:first-child .payment-method-icon img{rotate:270deg}.payment-method-info{flex:1}.payment-method-name{font-weight:400;line-height:1.2}.payment-method-description{color:#666;line-height:1.1}.payment-method-fee{color:#999;font-size:11px}.available-coupons{color:#666;margin-top:5px;font-size:11px}.terms-section{margin:15px 0}.checkbox-label{cursor:pointer;align-items:center;gap:8px;display:flex}.checkbox-label input{cursor:pointer;width:16px;height:16px}.checkbox-label span{color:#666;font-size:13px}.checkbox-label a{color:#007bff;text-decoration:none}.checkbox-label a:hover{text-decoration:underline}.security-badge{color:#28a745;background:#f8f9fa;border-radius:6px;justify-content:center;gap:15px;padding:10px;font-size:12px;display:flex}.proceed-btn:disabled{opacity:.6;cursor:not-allowed}.payment-method-icon img{object-fit:cover;width:100%;height:100%}.payment-info,.payment-summary{background:#fff;padding:30px 38px 36px;font-family:BaiJam juree;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000d}.payment-info:hover,.payment-summary:hover{box-shadow:0 8px 24px #00000014}.payment-info:before,.payment-summary:before{content:"";background:linear-gradient(90deg,#1e2a3a 0%,#5a6e7a 100%);height:2px;position:absolute;top:0;left:0;right:0}.py-heading{color:#2c3e50;letter-spacing:-.2px;margin-bottom:32px;padding-bottom:12px;font-family:BaiJam juree;font-size:28px;font-weight:500;position:relative}.py-heading:after{content:"";background:#5a6e7a;width:48px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.payment-info:hover .py-heading:after{width:72px}.pyinput{margin-bottom:15px}.pyinput label.form-label{color:#000;letter-spacing:.3px;text-transform:uppercase;margin-bottom:8px;font-family:BaiJam juree;font-size:14px;font-weight:500;display:block}.pyinput input.form-control,.pyinput select.form-select{color:#2c3e50;outline:none;height:auto;font-family:BaiJam juree;font-size:16px;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff!important;border:1px solid #e9ecef!important;border-radius:6px!important;padding:12px 16px!important}.pyinput input.form-control:hover,.pyinput select.form-select:hover{border-color:#7f8c8d!important}.pyinput input.form-control:focus,.pyinput select.form-select:focus{border-color:#5a6e7a!important;box-shadow:0 0 0 3px #5a6e7a1a!important}.pyinput input.form-control::placeholder{color:#95a5a6;font-size:13px;font-weight:300}.pyinput select.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235a6e7a' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:12px!important;padding-right:40px!important}.payment-summary{position:sticky;top:24px}.summary-item{border-bottom:1px solid #e9ecef;padding:12px 0}.summary-label{color:#5a6e7a;font-size:15px;font-weight:500}.summary-value{color:#2c3e50;font-size:14px;font-weight:600}.discount-item{border-bottom:none}.discount-value{color:#27ae60;font-size:14px;font-weight:600}.coupon-section{margin:20px 0}.coupon-section .form-label{color:#5a6e7a;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.coupon-input-group{gap:12px;margin-bottom:8px;display:flex}.coupon-input{background:#fff;border:1px solid #e9ecef;border-radius:6px;outline:none;flex:1;padding:10px 14px;font-family:BaiJam juree;font-size:13px;transition:all .3s cubic-bezier(.4,0,.2,1)}.coupon-input:focus{border-color:#5a6e7a;box-shadow:0 0 0 3px #5a6e7a1a}.coupon-apply-btn{cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(313.04deg,#00153d -.63%,#082e79 95.65%);border-radius:6px;padding:10px 20px;font-family:BaiJam juree;font-size:12px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff!important}.coupon-apply-btn:hover{color:#fff;background:#5a6e7a;border-color:#5a6e7a}.coupon-success{color:#27ae60;margin-top:6px;font-size:14px;font-weight:400}.summary-divider{background:#e9ecef;height:1px;margin:16px 0}.summary-total{padding:12px 0 8px}.total-label{color:#2c3e50;font-size:16px;font-weight:600}.total-value{color:var(--primary-dark);font-size:22px;font-weight:700}.proceed-btn{letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:linear-gradient(313.04deg,#00153d -.63%,#082e79 95.65%);border:none;border-radius:6px;width:100%;margin-top:24px;padding:14px 24px;font-family:BaiJam juree;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;color:#fff!important}.proceed-btn:before{content:"";background:linear-gradient(313.04deg,#00153d -.63%,#0f3c97 95.65%);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.proceed-btn:hover{background:linear-gradient(313.04deg,#00153d -.63%,#0f3c97 95.65%);transform:translateY(-2px);box-shadow:0 4px 12px #1e2a3a33}.proceed-btn:hover:before{left:100%}.proceed-btn:active{transform:translateY(0)}
