.payment-page{--pay-navy:#17343c;--pay-teal:#408e91}.payment-heading{margin-bottom:14px}.payment-intro{display:flex;gap:14px;align-items:center;padding:17px 20px;background:linear-gradient(100deg,#f2fbfa,#fff)}.payment-intro p{margin:3px 0 0;color:#587078}.trust-mark{display:grid;place-items:center;width:46px;height:46px;background:#d9f0ed;color:var(--pay-teal);font-size:1.35rem;border-left:3px solid var(--pay-teal)}.payment-split{display:grid;grid-template-columns:1fr 1fr;background:#fff;box-shadow:0 2px 8px #17343c22}.payment-panel{padding:24px;min-width:0}.payment-panel+.payment-panel{border-left:1px solid #ced9d9}.payment-panel header{min-height:152px;border-bottom:1px solid #dce5e5;margin-bottom:18px}.payment-panel h2{color:var(--pay-navy);font-size:1.65rem;font-weight:800;margin:5px 0}.payment-panel header p{line-height:1.55;color:#52686f}.author-label{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:800;color:var(--pay-teal)}.method-picker{margin:0 0 16px;padding:0;border:0}.method-picker legend{font-size:.9rem;font-weight:750;margin-bottom:9px}.method-picker label{display:inline-flex;margin-right:7px}.method-picker label span{border:1px solid #cbd7d8;padding:8px 12px;background:#fff;cursor:pointer}.method-picker input{position:absolute;opacity:0}.method-picker input:focus+span{outline:3px solid #77c8cc66}.method-picker input:checked+span{border-color:var(--pay-teal);box-shadow:inset 0 -3px var(--pay-teal);color:var(--pay-navy);font-weight:700}.gateway-box{background:#f4f7f7;border:1px solid #dbe3e3;padding:16px}.indian-form{margin-top:29px}.paypal-button{background:#f5a623;color:#171717;font-weight:800;border-radius:3px}.paypal-button:hover{background:#dc9013}.payment-instructions{border-top:3px solid #dfe8e8;margin-top:22px;padding-top:18px;font-size:.87rem;line-height:1.5}.payment-instructions h3{font-size:.98rem;color:var(--pay-navy);font-weight:800}.payment-instructions ol{padding-left:20px}.payment-instructions li{padding:2px 0}.gateway-unavailable,.gateway-message{margin:12px 0 0;color:#9a3c28;font-size:.85rem}.payment-summary-card{width:min(470px,100%);margin:auto;background:#fff;border-top:6px solid #408e91;box-shadow:0 12px 35px #17343c26}.summary-head{padding:28px 30px 19px}.summary-head span{text-transform:uppercase;letter-spacing:.15em;color:#408e91;font-weight:800;font-size:.7rem}.summary-head h1{font-size:1.75rem;color:#17343c;font-weight:800;margin:5px 0}.summary-head p{color:#667a80;margin:0}.summary-lines{margin:0 30px 24px;border:3px double #aab9bc;padding:18px}.summary-lines>div{display:flex;justify-content:space-between;padding:8px 0}.summary-lines small{color:#408e91}.summary-total{border-top:1px solid #9faeb1;margin-top:4px;font-size:1.15rem;color:#17343c}.summary-total strong{color:#408e91}.payment-summary-card #paypal-buttons,.payment-summary-card>.gateway-unavailable,.payment-summary-card>.gateway-message{margin-left:30px;margin-right:30px}.summary-back{display:block;margin:18px 30px;color:#408e91;font-weight:650}.summary-trust{display:flex;gap:12px;background:#edf7f6;padding:16px 30px;color:#4e666c}.summary-trust i{font-size:1.4rem;color:#408e91}.summary-trust span{display:flex;flex-direction:column;font-size:.8rem}.payment-result{width:min(620px,100%);margin:auto;background:#fff;padding:40px;text-align:center;box-shadow:0 8px 30px #17343c24}.result-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;font-size:2rem;color:#fff}.is-success .result-icon{background:#258567}.is-failure .result-icon{background:#a84635}.payment-result h1{font-weight:800;color:#17343c}.payment-result dl{margin:25px 0;text-align:left;border:1px solid #dce4e5}.payment-result dl div{display:flex;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #e5ebec}.payment-result dl div:last-child{border:0}.payment-result dd{margin:0;font-weight:700;overflow-wrap:anywhere}@media(max-width:767px){.payment-split{grid-template-columns:1fr}.payment-panel+.payment-panel{border-left:0;border-top:6px solid #d8d8d8}.payment-panel header{min-height:0}.payment-panel{padding:18px}.payment-result{padding:26px 18px}}
