.support-page{background-color:var(--guardian-brand-main);color:var(--guardian-neutral-100);justify-content:center;align-items:center;height:calc(100vh - 165px);font-family:GuardianTextSans,Helvetica Neue,Arial,sans-serif;display:flex;position:relative;overflow:hidden}@media (max-width:979px){.support-page{height:calc(100vh - 93px)}}.support-container{text-align:center;z-index:5000;width:100%;max-width:600px;max-height:100%;margin:0 auto;padding:16px 10px;position:relative;overflow-y:auto}@media (min-width:740px){.support-container{max-width:780px}}.support-logo{z-index:5000;position:absolute;top:6px;right:10px}.support-logo-text{color:var(--guardian-neutral-100);margin:0;font-family:GHGuardianHeadline,serif;font-size:20px;font-weight:700;line-height:1.2}.support-page .guardian-404-squares{pointer-events:none;width:100%;max-width:1300px;height:100vh;display:block;position:fixed;top:0;left:50%;transform:translate(-50%)}.support-page .guardian-404-square{box-sizing:border-box;border:1px solid #fff3;height:100vh;position:absolute}.support-page .guardian-404-square:first-child{border:none;border-right:1px solid #fff3;width:1px;left:0}.support-page .guardian-404-square:nth-child(2),.support-page .guardian-404-square:nth-child(3){display:none}.support-page .guardian-404-square:nth-child(4){border:none;border-left:1px solid #fff3;width:1px;left:auto;right:0}.support-headline{color:#fff;text-align:center;white-space:nowrap;margin:0 0 12px;font-size:2.4rem;font-weight:700;line-height:1.15}.support-subheadline{color:#ffffffe6;margin:0 0 12px;font-size:14px;line-height:1.4}.secure-transaction-info{justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.secure-transaction-info .secure-icon{justify-content:center;align-items:center;display:flex}.secure-transaction-info .secure-text{color:#052962b3;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.support-options{background:#fff;border-radius:8px;margin-bottom:16px;padding:20px}.amount-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.amount-option{color:#052962;cursor:pointer;background:#fff;border:2px solid #e5e5e5;border-radius:4px;padding:11px;font-size:14px;font-weight:600;transition:all .2s}.amount-option:hover{border-color:#052962}.amount-option.selected{color:#052962;background:#f0f4ff;border-color:#052962}.fee-option{text-align:left;margin-bottom:14px}.fee-checkbox{cursor:pointer;color:#333;align-items:flex-start;gap:12px;font-size:14px;line-height:1.4;display:flex}.fee-checkbox input[type=checkbox]{display:none}.checkmark{border:2px solid #052962;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:all .2s;display:flex}.fee-checkbox input[type=checkbox]:checked+.checkmark{background:#052962}.fee-checkbox input[type=checkbox]:checked+.checkmark:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.fee-text{flex:1}.custom-amount-input{margin-bottom:20px}.custom-input{text-align:center;border:2px solid #e5e5e5;border-radius:4px;width:100%;padding:15px;font-size:16px;font-weight:600;transition:all .2s}.custom-input:focus{border-color:#052962;outline:none}.continue-btn:disabled{cursor:not-allowed;background:#ccc}.continue-btn:disabled:hover{background:#ccc}.continue-btn{box-sizing:border-box;cursor:pointer;white-space:nowrap;vertical-align:middle;color:#052962;text-align:center;background:#ffe500;border:none;border-radius:44px;grid-template-columns:28px 1fr 28px;align-items:center;width:100%;height:44px;min-height:44px;padding:0 12px 2px;font-family:GuardianTextSans,Guardian Text Sans Web,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.3;text-decoration:none;transition:all .3s ease-in-out;display:grid}.continue-btn:hover{background:#ffd213}.support-footer{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px;display:flex}.support-footer a{color:#fff;font-size:14px;font-weight:500;text-decoration:none}.support-copyright{text-align:center}.support-copyright p{margin:0}.support-payment-info{text-align:center;margin-bottom:12px}.support-payment-info p{margin:0;font-size:12px;line-height:1.4;color:#fff!important}.support-payment-info a{color:#fff!important;-webkit-text-decoration:underline #fff!important;text-decoration:underline #fff!important}.success-page{background:linear-gradient(135deg,#052962 0%,#1a4480 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:GuardianTextSans,sans-serif;display:flex}.success-container{text-align:center;width:100%;max-width:600px;position:relative}.success-icon{margin-bottom:30px}.success-headline{color:#fff;margin:0 0 20px;font-family:GHGuardianHeadline,serif;font-size:28px;font-weight:700;line-height:1.2}.success-subheadline{color:#ffffffe6;margin:0 0 30px;font-size:16px;line-height:1.5}.payment-details{background:#ffffff1a;border-radius:8px;margin-bottom:30px;padding:20px}.payment-details p{color:#fff;margin:0}.payment-details code{color:#fff;background:#fff3;border-radius:4px;padding:4px 8px;font-family:monospace}.success-actions{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.success-home-btn,.success-support-btn{border-radius:4px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.success-home-btn{color:#052962;background:#fff}.success-home-btn:hover{color:#052962;background:#f0f4ff}.success-support-btn{color:#fff;background:0 0;border:2px solid #fff}.success-support-btn:hover{color:#052962;background:#fff}@media (max-width:768px){.success-headline{font-size:24px}.success-actions{flex-direction:column;align-items:center}.success-home-btn,.success-support-btn{width:200px}.support-headline{white-space:normal;font-size:1.8rem}.amount-grid{grid-template-columns:repeat(3,1fr)}.support-options{padding:16px}.support-logo{top:4px;right:10px}.support-logo-text{font-size:16px}}.payment-methods{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.payment-icon{object-fit:contain;border-radius:3px;width:auto;max-width:50px;height:24px;box-shadow:0 1px 3px #0000001f}@media (max-width:640px){.payment-methods{gap:8px;margin-top:12px}.payment-icon{max-width:40px;height:20px}}
