#WV_DO_DONATION_FORM_CR *{box-sizing:border-box;font-family:system-ui,-apple-system,sans-serif;margin:0}#WV_DO_DONATION_FORM_CR{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:20px auto;max-width:500px;overflow:hidden;width:100%}#WV_DO_DONATION_FORM_CR .wv-step{display:none;padding:24px}#WV_DO_DONATION_FORM_CR .wv-step.active{display:block}#WV_DO_DONATION_FORM_CR .wv-header{margin-bottom:24px;text-align:center}#WV_DO_DONATION_FORM_CR .wv-summary-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}#WV_DO_DONATION_FORM_CR .wv-step-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:grid;grid-template-columns:48px 1fr 48px;margin:-24px -24px 24px;padding:16px;position:relative}#WV_DO_DONATION_FORM_CR .wv-edit-link{color:#ff6b00;cursor:pointer;font-size:14px}#WV_DO_DONATION_FORM_CR .wv-terms-text{color:#666;font-size:14px;line-height:1.5;margin-bottom:16px;max-height:200px;overflow-y:auto}#WV_DO_DONATION_FORM_CR .wv-terms-container{margin-bottom:16px}#WV_DO_DONATION_FORM_CR .wv-privacy-policy{color:#ff6000;font-weight:700!important;margin-top:1rem}#WV_DO_DONATION_FORM_CR .wv-summary-row.wv-total{border-top:1px solid #dee2e6;font-weight:700;margin-top:8px;padding-top:8px}#WV_DO_DONATION_FORM_CR .wv-separator{background-color:#e9ecef;height:2px;margin:16px 0}#WV_DO_DONATION_FORM_CR .wv-subtitle{color:#666;margin-bottom:24px}#WV_DO_DONATION_FORM_CR .wv-btn{border:none;border-radius:8px;cursor:pointer;font-size:18px;font-weight:700;margin-top:16px;padding:16px;transition:all .3s ease;width:100%}#WV_DO_DONATION_FORM_CR .wv-btn-primary{background-color:#ff6b00;color:#fff}#WV_DO_DONATION_FORM_CR .wv-btn-primary:hover{background-color:#e65100}#WV_DO_DONATION_FORM_CR .wv-amount-input{border:2px solid #ddd;border-radius:8px;font-size:24px;margin-bottom:16px;padding:16px;text-align:center;width:100%}#WV_DO_DONATION_FORM_CR .wv-amount-options{margin-bottom:24px}#WV_DO_DONATION_FORM_CR #wvcr-amount-options-CRC,#WV_DO_DONATION_FORM_CR #wvcr-amount-options-USD{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}#WV_DO_DONATION_FORM_CR .wv-amount-option{background-color:#ff6b00;border:2px solid #ff6b00;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;padding:16px;transition:all .3s ease}#WV_DO_DONATION_FORM_CR .wv-amount-option.wv-selected{background-color:#fff;color:#ff6b00}#WV_DO_DONATION_FORM_CR .wv-form-row{display:grid;gap:16px;margin-bottom:16px}#WV_DO_DONATION_FORM_CR .wv-form-row-2{grid-template-columns:1fr 1fr}#WV_DO_DONATION_FORM_CR .wv-form-group{position:relative}#WV_DO_DONATION_FORM_CR .wv-form-control{border:2px solid #ddd;border-radius:8px;font-size:16px;padding:12px 16px;width:100%}#WV_DO_DONATION_FORM_CR .wv-tooltip{background:#dc3545;border-radius:4px;bottom:calc(100% + 8px);color:#fff;display:none;font-size:12px;left:50%;padding:8px;position:absolute;transform:translateX(-50%);z-index:10}#WV_DO_DONATION_FORM_CR .wv-checkbox-group{align-items:center;display:flex;gap:8px;margin:16px 0}#WV_DO_DONATION_FORM_CR .wv-payment-summary{background:#f8f9fa;border-radius:8px;margin:24px 0;padding:16px}#WV_DO_DONATION_FORM_CR .wv-summary-row{display:flex;justify-content:space-between;margin-bottom:8px}#WV_DO_DONATION_FORM_CR .wv-form-control.wv-error{border-color:#dc3545}#WV_DO_DONATION_FORM_CR .wv-form-control.wv-error+.wv-tooltip{display:block}#WV_DO_DONATION_FORM_CR .wv-back-button{background:none;border:none;color:#666;cursor:pointer;font-size:20px;padding:8px}#WV_DO_DONATION_FORM_CR .wv-bold-text{font-weight:700}#WV_DO_DONATION_FORM_CR .wv-italic-text{font-style:italic}#WV_DO_DONATION_FORM_CR .wv-terms-link{color:#ff6b00;font-weight:700;text-decoration:none}#WV_DO_DONATION_FORM_CR .wv-terms-link:hover{text-decoration:underline}#WV_DO_DONATION_FORM_CR .form-hide{display:none}#WV_DO_DONATION_FORM_CR .wv-payment-card-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:24px;overflow:hidden}#WV_DO_DONATION_FORM_CR #wvcr-creditcard-container{margin:0;padding:0}#WV_DO_DONATION_FORM_CR .wv-cvv-container{background-color:#fff;border-top:1px solid #e0e0e0;margin:0;padding:15px}#WV_DO_DONATION_FORM_CR .wv-cvv-container label,label{color:#000;display:block;font-size:16px;font-weight:500;margin-bottom:8px;padding-left:0!important}#WV_DO_DONATION_FORM_CR .wv-cvv-container input{border:1px solid #ccc;border-radius:4px;font-family:system-ui,-apple-system,sans-serif;font-size:16px;height:40px;max-width:100%;padding:10px 12px;width:100%}#WV_DO_DONATION_FORM_CR .wv-form-text{color:#666;display:block;font-size:13px;margin-top:6px}#WV_DO_DONATION_FORM_CR .card-ui-component-outer{padding:15px;width:100%!important}#WV_DO_DONATION_FORM_CR .wv-btn-disabled{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.7}#WV_DO_DONATION_FORM_CR .wv-btn-disabled:hover{background-color:#ccc!important}#WV_DO_DONATION_FORM_CR .wv-success-message{align-items:center;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;display:flex;margin-bottom:20px;padding:12px 16px}#WV_DO_DONATION_FORM_CR .wv-success-icon{align-items:center;background-color:#28a745;border-radius:50%;color:#fff;display:inline-flex;font-style:normal;font-weight:700;height:24px;justify-content:center;margin-right:10px;width:24px}#WV_DO_DONATION_FORM_CR .error-message{background-color:#f8d7da;border:1px solid #dc3545;border-radius:4px;color:#dc3545;margin-bottom:15px;padding:10px}input[type=checkbox]:checked+label:after,input[type=radio]:checked+label:after{left:4px!important;top:5px!important}div.wv-header h1{font-size:50px!important}.card-wrapper{margin-botom:6px!important}