.payment-box{max-width:520px;color:#163965}.payment-box p{font-size:17px;line-height:1.55}.payment-box .pink-button,.payment-return .pink-button{font:700 17px Arial,sans-serif;min-height:50px;padding:14px 24px;border:0;background:linear-gradient(#ff84bd,#e13e91);border-radius:28px;color:white;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-align:center}.payment-methods{display:grid;gap:12px}.payment-test-note{padding:15px;border-radius:10px;background:#fff0d3;color:#70501a;font-size:15px;line-height:1.5}.payment-caption{font-size:14px!important;line-height:1.5;color:#617994}.payment-error{color:#a51e52!important}.payment-code{display:grid;gap:16px}.payment-code label{display:grid;gap:8px}.payment-code input{font-size:24px;width:100%;box-sizing:border-box;letter-spacing:5px;border:1px solid #93b6d5;border-radius:10px;padding:12px;color:#163965}.payment-text-button{border:0;background:none;color:#267dbe;text-decoration:underline;cursor:pointer;padding:10px 0}.payment-return{max-width:760px;margin:auto;padding:30px 22px;font-family:Arial,sans-serif;color:#11376b}.payment-brand{font-size:22px;font-weight:bold;color:#287fca;text-decoration:none}.payment-return section{background:#fff;border-radius:22px;padding:clamp(22px,5vw,48px);margin:35px 0}.payment-return h1{font-size:clamp(26px,5vw,36px);line-height:1.2;margin-top:0}.payment-return p{font-size:18px;line-height:1.6}.payment-return section>a:last-child{display:block;margin-top:30px;color:#287fca}.client-test-banner{position:relative;padding:13px 20px;text-align:center;background:#fff0d3;color:#70501a;font:15px/1.5 Arial,sans-serif;z-index:30}.pink-button:disabled{opacity:.65;cursor:wait}
.payment-success-banner{position:absolute;display:flex;align-items:flex-start;gap:18px;padding:24px 70px 24px 24px;background:#f4fffb;border:1px solid #b9e5d5;border-left:5px solid #36a480;border-radius:18px;box-shadow:0 6px 24px #1235680a;color:#123568;z-index:10}.payment-success-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:#36a480;color:white;font-size:28px;font-weight:700}.payment-success-banner h2{font-size:28px;line-height:1.25;margin:0 0 8px;color:#123568}.payment-success-banner p{font-size:21px;line-height:1.45;margin:0;color:#41647d}.payment-success-banner button{position:absolute;top:14px;right:14px;width:42px;height:42px;border-radius:50%;background:transparent;color:#41647d;font-size:30px;line-height:1;cursor:pointer}.payment-success-banner button:hover{background:#dcefe8}.payment-success-test{background:#fffaf0;border-color:#ebd6a3;border-left-color:#bd8c36}.payment-success-test .payment-success-icon{background:#bd8c36}.mobile-board .payment-success-banner{gap:10px;padding:16px 38px 16px 14px;border-radius:14px;border-left-width:4px}.mobile-board .payment-success-icon{width:28px;height:28px;font-size:19px}.mobile-board .payment-success-banner h2{font-size:18px;line-height:1.25;margin-bottom:7px}.mobile-board .payment-success-banner p{font-size:15px;line-height:1.4}.mobile-board .payment-success-banner button{top:6px;right:4px;width:32px;height:32px;font-size:24px}
