.payments-page{padding:48px 0 80px}@media (max-width:767.98px){.payments-page{padding:32px 0 56px}}.payments-page .payments-page-content{max-width:720px}.payments-page .payments-page-title{margin-bottom:32px}.payments-page .payments-page-title h1{margin:0;color:var(--color-primary)}.payments-form-wrapper{max-width:560px}.payments-form-wrapper .custom-form-group .form-control:not([type=checkbox]):not([type=radio]),.payments-form-wrapper .custom-form-group .form-select,.payments-form-wrapper .custom-form-group input:not([type=checkbox]):not([type=radio]),.payments-form-wrapper .custom-form-group select,.payments-form-wrapper .custom-form-group textarea{min-height:48px;border:1px solid var(--dddddd,#ddd)!important;border-radius:8px;color:var(--color-primary)}.payments-form-wrapper .custom-form-group .form-control:not([type=checkbox]):not([type=radio]):focus,.payments-form-wrapper .custom-form-group .form-control:not([type=checkbox]):not([type=radio]):hover,.payments-form-wrapper .custom-form-group .form-select:focus,.payments-form-wrapper .custom-form-group .form-select:hover,.payments-form-wrapper .custom-form-group input:not([type=checkbox]):not([type=radio]):focus,.payments-form-wrapper .custom-form-group input:not([type=checkbox]):not([type=radio]):hover,.payments-form-wrapper .custom-form-group select:focus,.payments-form-wrapper .custom-form-group select:hover,.payments-form-wrapper .custom-form-group textarea:focus,.payments-form-wrapper .custom-form-group textarea:hover{border:1px solid var(--dddddd,#ddd)!important;border-radius:8px;box-shadow:none!important;outline:none!important}.payments-form-wrapper .payments-policy-text{margin-top:8px;margin-bottom:24px}.payments-form-wrapper .payments-policy-text p{font-size:14px;line-height:1.5;color:var(--color-grey);margin-bottom:16px}.payments-form-wrapper .payments-policy-text p:last-child{margin-bottom:0}.payments-form-wrapper .payments-consent{margin-bottom:32px}.payments-form-wrapper .payments-consent .form-check-label{line-height:1.5}.payments-form-wrapper .payments-form-link{color:var(--color-red);border-bottom:1px solid var(--color-red);text-decoration:none}.payments-form-wrapper .payments-form-link:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.payments-form-wrapper .payments-submit-btn{min-width:160px;width:auto}.payments-gateway{max-width:720px}.payments-gateway .payments-gateway-header{margin-bottom:24px}.payments-gateway .payments-gateway-header h2{margin:0 0 8px;color:var(--color-primary)}.payments-gateway .payments-gateway-header p{margin:0;color:var(--color-grey);font-size:14px}.payments-gateway .payments-reset-btn{margin-top:12px;background:none;border:none;padding:0;color:var(--color-red);text-decoration:underline;cursor:pointer;font-size:14px}.payments-gateway .payments-order-summary{background:#f8f8f8;border:1px solid var(--dddddd,#ddd);border-radius:8px;padding:16px 20px;margin-bottom:24px}.payments-gateway .payments-order-row{display:flex;justify-content:space-between;margin:0 0 8px;font-size:14px}.payments-gateway .payments-order-row:last-child{margin-bottom:0}.payments-gateway .payments-order-row span{color:var(--color-grey)}.payments-gateway .payments-simulation-notice{margin:12px 0 0;font-size:13px;color:var(--color-grey)}.payments-gateway .payments-gateway-tabs{display:flex;gap:8px;margin-bottom:20px}.payments-gateway .payments-gateway-tabs button{flex:1 1;border:1px solid var(--dddddd,#ddd);background:#fff;border-radius:8px;padding:12px 16px;font-size:14px;cursor:pointer;color:var(--color-primary)}.payments-gateway .payments-gateway-tabs button.active{border-color:var(--color-red);background:var(--color-red);color:#fff}.payments-gateway .payments-iframe-wrapper{margin:0;height:560px;border:1px solid var(--dddddd,#ddd);border-radius:8px;overflow:hidden;background:#fff}.payments-gateway .payments-iframe{border:0;width:100%;height:100%;display:block}.payments-gateway .payments-paypal-panel{border:1px solid var(--dddddd,#ddd);border-radius:8px;padding:20px;background:#fff}.payments-gateway .payments-paypal-disclaimer{margin-top:20px;font-size:13px;color:var(--color-grey);line-height:1.5}.payments-gateway .payments-paypal-disclaimer p{margin-bottom:12px}.payments-gateway .payments-paypal-disclaimer p:last-child{margin-bottom:0}.payments-status-page{padding:48px 16px 80px;display:flex;justify-content:center;align-items:center;min-height:70vh}.payments-status-page .payments-status-card{max-width:560px;width:100%;padding:32px;border:1px solid var(--dddddd,#ddd);border-radius:8px;text-align:center}.payments-status-page .payments-status-card h1{font-size:24px;margin-bottom:16px;color:var(--color-primary)}.payments-status-page .payments-status-card p{color:var(--color-grey);font-size:15px;line-height:1.5}.payments-status-page .payments-status-card.is-error h1,.payments-status-page .payments-status-card.is-success h1{color:var(--color-red)}.payments-status-page .payments-status-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.payments-status-page .payments-troubleshooting{text-align:left;margin:20px 0 0;padding-left:20px;color:var(--color-grey);font-size:14px}.payments-status-page .payments-troubleshooting li{margin-bottom:8px}