.formpays-pro-calculation-container{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;padding:20px;margin:10px 0;text-align:center;transition:all .3s ease}.formpays-pro-calculation-container:hover{border-color:#0073aa;box-shadow:0 2px 8px rgba(0,115,170,.1)}.formpays-pro-calculation-display{display:flex;align-items:center;justify-content:center;gap:5px;font-size:24px;font-weight:bold;color:#0073aa;margin-bottom:10px}.calculation-prefix,.calculation-suffix{color:#6c757d;font-size:18px}.calculation-result{color:#28a745;font-size:28px;font-weight:700;min-width:80px;text-align:center;padding:5px 10px;background:#fff;border:1px solid #dee2e6;border-radius:4px;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.formpays-pro-calculation-formula{font-size:12px;color:#6c757d;font-style:italic;margin-top:10px;padding:8px;background:#fff;border-radius:4px;border:1px solid #e9ecef}.formpays-pro-form.high-contrast .formpays-pro-calculation-container{background:#000;border-color:#fff;color:#fff}.formpays-pro-form.high-contrast .calculation-result{background:#000;border-color:#fff;color:#0f0}.formpays-pro-form.large-text .formpays-pro-calculation-display{font-size:32px}.formpays-pro-form.large-text .calculation-result{font-size:36px;padding:10px 15px}.formpays-pro-form-wrapper{max-width:800px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.formpays-pro-form{background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:30px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.formpays-pro-form:hover{box-shadow:0 4px 20px rgba(0,0,0,.15);transition:box-shadow .3s ease}.formpays-pro-description{margin-bottom:25px;padding:20px;background:#f8f9fa;border-left:4px solid #0073aa;border-radius:4px;color:#495057;line-height:1.6}.formpays-pro-description h3,.formpays-pro-description h4{margin:0 0 10px 0;color:#212529}.formpays-pro-description p{margin:0}.formpays-pro-fields{margin-bottom:30px}.formpays-pro-field{margin-bottom:25px;position:relative}.formpays-pro-field:last-child{margin-bottom:0}.formpays-pro-field.conditionally-hidden{display:none!important}.formpays-pro-field-label{display:block;margin-bottom:8px;font-weight:600;color:#212529;font-size:14px}.formpays-pro-field-label.required::after{content:' *';color:#dc3545;font-weight:700}.formpays-pro-field-input{position:relative}.formpays-pro-field-input input,.formpays-pro-field-input select,.formpays-pro-field-input textarea{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:6px;font-size:14px;line-height:1.5;color:#495057;background:#fff;transition:all .3s ease;box-sizing:border-box}.formpays-pro-field-input input:focus,.formpays-pro-field-input select:focus,.formpays-pro-field-input textarea:focus{outline:none;border-color:#0073aa;box-shadow:0 0 0 3px rgba(0,115,170,.1)}.formpays-pro-field-input input:hover,.formpays-pro-field-input select:hover,.formpays-pro-field-input textarea:hover{border-color:#0073aa}.formpays-pro-field-input input.error,.formpays-pro-field-input select.error,.formpays-pro-field-input textarea.error{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.formpays-pro-field-input input:disabled,.formpays-pro-field-input select:disabled,.formpays-pro-field-input textarea:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.formpays-pro-field-input input[type="text"],.formpays-pro-field-input input[type="email"],.formpays-pro-field-input input[type="tel"],.formpays-pro-field-input input[type="number"]{height:48px}.formpays-pro-field-input textarea{min-height:100px;resize:vertical}.formpays-pro-field-input select{height:48px;background-image:url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ fill=\'none\'\ viewBox=\'0\ 0\ 20\ 20\'%3e%3cpath\ stroke=\'%236b7280\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'1.5\'\ d=\'m6\ 8\ 4\ 4\ 4-4\'/%3e%3c/svg%3e);background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px;appearance:none}.formpays-pro-radio-option{display:flex;align-items:center;margin-bottom:12px;cursor:pointer}.formpays-pro-radio-option:last-child{margin-bottom:0}.formpays-pro-radio-option input[type="radio"]{width:18px;height:18px;margin:0 12px 0 0;accent-color:#0073aa}.formpays-pro-radio-option .radio-label{font-size:14px;color:#495057;cursor:pointer}.formpays-pro-radio-option:hover .radio-label{color:#0073aa}.formpays-pro-checkbox-option{display:flex;align-items:center;margin-bottom:12px;cursor:pointer}.formpays-pro-checkbox-option:last-child{margin-bottom:0}.formpays-pro-checkbox-option input[type="checkbox"]{width:18px;height:18px;margin:0 12px 0 0;accent-color:#0073aa}.formpays-pro-checkbox-option .checkbox-label{font-size:14px;color:#495057;cursor:pointer}.formpays-pro-checkbox-option:hover .checkbox-label{color:#0073aa}.formpays-pro-amount-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:20px}.formpays-pro-amount-option{border:2px solid #e1e5e9;border-radius:6px;padding:15px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff}.formpays-pro-amount-option:hover{border-color:#0073aa;background:#f8f9fa}.formpays-pro-amount-option input[type="radio"]{display:none}.formpays-pro-amount-option input[type="radio"]:checked+.amount-content{color:#0073aa}.formpays-pro-amount-option input[type="radio"]:checked ~ .formpays-pro-amount-option {border-color:#0073aa;background:#e3f2fd}.amount-content{display:block}.amount-label{font-size:14px;font-weight:600;color:#495057;margin-bottom:5px}.amount-value{font-size:18px;font-weight:700;color:#0073aa}.formpays-pro-custom-amount{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:6px;border:1px solid #e1e5e9}.formpays-pro-custom-amount-label{display:block;margin-bottom:10px;font-weight:600;color:#212529}.formpays-pro-custom-amount input{width:100%;height:48px;padding:12px 16px;border:2px solid #e1e5e9;border-radius:6px;font-size:16px;font-weight:600;text-align:center;color:#0073aa}.formpays-pro-custom-amount input:focus{border-color:#0073aa;box-shadow:0 0 0 3px rgba(0,115,170,.1)}.formpays-pro-field-error{margin-top:8px;padding:8px 12px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;font-size:13px;display:none}.formpays-pro-field-error .error-message{display:block}.formpays-pro-field-error::before{content:'⚠ ';font-weight:bold}.formpays-pro-message{margin-bottom:20px;padding:15px 20px;border-radius:6px;font-weight:500;display:none}.formpays-pro-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.formpays-pro-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.formpays-pro-message.warning{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.formpays-pro-message .dashicons{margin-right:8px;vertical-align:middle}.formpays-pro-field.error .formpays-pro-field-input input,.formpays-pro-field.error .formpays-pro-field-input select,.formpays-pro-field.error .formpays-pro-field-input textarea{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.formpays-pro-field-error{color:#dc3545;font-size:14px;margin-top:8px;padding:8px 12px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;display:none}.formpays-pro-field-error.show{display:block}.formpays-pro-field.valid .formpays-pro-field-input input,.formpays-pro-field.valid .formpays-pro-field-input select,.formpays-pro-field.valid .formpays-pro-field-input textarea{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.formpays-pro-tooltip-error{position:absolute;background:#dc3545;color:#fff;padding:8px 12px;border-radius:4px;font-size:13px;font-weight:500;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.15);max-width:250px;word-wrap:break-word}.formpays-pro-tooltip-error::before{content:'';position:absolute;top:100%;left:20px;border:5px solid transparent;border-top-color:#dc3545}.formpays-pro-validation-summary{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;padding:15px 20px;margin-bottom:20px;color:#721c24}.formpays-pro-validation-summary h4{margin:0 0 10px 0;color:#721c24;font-size:16px;font-weight:600}.formpays-pro-validation-summary h4::before{content:'⚠ ';font-weight:bold}.formpays-pro-validation-summary .validation-error{margin-bottom:8px;font-size:14px;line-height:1.4}.formpays-pro-validation-summary .validation-error:last-child{margin-bottom:0}.formpays-pro-validation-summary .validation-error strong{color:#721c24;font-weight:600}.formpays-pro-date-field input[type="date"]{font-family:inherit;color:#495057}.formpays-pro-date-field input[type="date"]::-webkit-calendar-picker-indicator{background-color:#0073aa;border-radius:4px;cursor:pointer}.formpays-pro-time-field input[type="time"]{font-family:inherit;color:#495057}.formpays-pro-time-formatted{margin-top:8px;font-size:14px;color:#6c757d;font-style:italic}.formpays-pro-file-field input[type="file"]{padding:8px;border:2px dashed #e1e5e9;background:#f8f9fa;cursor:pointer}.formpays-pro-file-field input[type="file"]:hover{border-color:#0073aa;background:#e3f2fd}.formpays-pro-file-field input[type="file"]::-webkit-file-upload-button{background:#0073aa;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;margin-right:10px}.formpays-pro-address-field{background:#f8f9fa;border-radius:8px;padding:20px;border:1px solid #e1e5e9}.formpays-pro-address-subfield{margin-bottom:15px}.formpays-pro-address-subfield:last-child{margin-bottom:0}.formpays-pro-address-subfield label{display:block;margin-bottom:5px;font-weight:600;color:#212529;font-size:14px}.formpays-pro-address-subfield input,.formpays-pro-address-subfield select{width:100%;padding:10px 12px;border:2px solid #e1e5e9;border-radius:4px;font-size:14px}.formpays-pro-address-subfield.error input,.formpays-pro-address-subfield.error select{border-color:#dc3545}.formpays-pro-rating-stars{display:flex;gap:8px;margin-top:10px}.formpays-pro-star{font-size:24px;color:#e1e5e9;cursor:pointer;transition:color .2s ease;user-select:none}.formpays-pro-star:hover,.formpays-pro-star.active{color:#ffc107}.formpays-pro-star:hover ~ .formpays-pro-star {color:#e1e5e9}.formpays-pro-slider-field input[type="range"]{width:100%;height:6px;border-radius:3px;background:#e1e5e9;outline:none;-webkit-appearance:none}.formpays-pro-slider-field input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#0073aa;border:none;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.2)}.formpays-pro-slider-field input[type="range"]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#0073aa;cursor:pointer;border:none;box-shadow:0 2px 6px rgba(0,0,0,.2)}.formpays-pro-slider-value{text-align:center;margin-top:10px;font-size:18px;font-weight:600;color:#0073aa;background:#e3f2fd;padding:8px 16px;border-radius:20px;display:inline-block}.formpays-pro-html-content{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:6px;padding:15px;margin-top:10px;line-height:1.6}.formpays-pro-html-content h1,.formpays-pro-html-content h2,.formpays-pro-html-content h3,.formpays-pro-html-content h4,.formpays-pro-html-content h5,.formpays-pro-html-content h6{margin:0 0 10px 0;color:#212529}.formpays-pro-html-content p{margin:0 0 10px 0}.formpays-pro-html-content p:last-child{margin-bottom:0}.formpays-pro-section-field{margin:30px 0;padding:20px;border-radius:8px}.formpays-pro-section-divider{border-top:2px solid #e1e5e9;margin:30px 0;position:relative}.formpays-pro-section-divider::after{content:'';position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:60px;height:2px;background:#0073aa}.formpays-pro-section-box{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;padding:20px}.formpays-pro-section-card{background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.formpays-pro-calculation-field{background:#f8f9fa;border:2px solid #e1e5e9;border-radius:8px;padding:20px;position:relative}.formpays-pro-calculation-field:hover{border-color:#0073aa;background:#f0f8ff}.formpays-pro-calculation-field input[type="text"]{background:#fff;border:2px solid #0073aa;color:#0073aa;font-weight:600;text-align:center;cursor:default}.formpays-pro-calculation-field input[type="text"]:focus{outline:none;box-shadow:0 0 0 .2rem rgba(0,115,170,.25)}.formpays-pro-calculation-result{margin-top:15px;padding:15px;background:#fff;border:1px solid #28a745;border-radius:6px;text-align:center;font-size:18px;font-weight:700;color:#28a745;box-shadow:0 2px 4px rgba(40,167,69,.1)}.formpays-pro-calculation-result .calculation-value{display:block;font-size:24px;color:#155724}.formpays-pro-calculation-result .error{color:#dc3545;font-size:14px;font-weight:normal}.formpays-pro-calculation-field .formpays-pro-field-label{color:#0073aa;font-weight:700;font-size:16px}.formpays-pro-calculation-field .formpays-pro-field-description{color:#6c757d;font-style:italic;margin-bottom:15px}.formpays-pro-calculation-formula{background:#e3f2fd;border:1px solid #bbdefb;border-radius:4px;padding:10px;margin-bottom:15px;font-family:monospace;font-size:13px;color:#1976d2}@media (max-width:768px){.formpays-pro-calculation-field{padding:15px}.formpays-pro-calculation-result{font-size:16px;padding:12px}.formpays-pro-calculation-result .calculation-value{font-size:20px}}.formpays-pro-submit{text-align:center;margin-top:30px}.formpays-pro-submit-btn{background:linear-gradient(135deg,#0073aa 0%,#005a87 100%);color:#fff;border:none;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,115,170,.3);min-width:200px}.formpays-pro-submit-btn:hover{background:linear-gradient(135deg,#005a87 0%,#046 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,115,170,.4)}.formpays-pro-submit-btn:active{transform:translateY(0)}.formpays-pro-submit-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.formpays-pro-submit-btn:disabled:hover{background:#6c757d;transform:none;box-shadow:none}.formpays-pro-reset-btn{background:#6c757d;color:#fff;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-left:15px}.formpays-pro-reset-btn:hover{background:#5a6268;transform:translateY(-1px)}.formpays-pro-total-section{background:#f8f9fa;border:2px solid #e1e5e9;border-radius:8px;padding:20px;margin:25px 0;text-align:center}.formpays-pro-total-label{font-size:16px;font-weight:600;color:#495057;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.formpays-pro-total-amount{font-size:32px;font-weight:700;color:#0073aa;text-shadow:0 1px 2px rgba(0,0,0,.1)}.formpays-pro-loading{position:relative;opacity:.7;pointer-events:none}.formpays-pro-loading::after{content:'';position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:3px solid #f3f3f3;border-top:3px solid #0073aa;border-radius:50%;animation:formpays-pro-spin 1s linear infinite}@keyframes formpays-pro-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}@media (max-width:768px){.formpays-pro-form{padding:20px}.formpays-pro-form-wrapper{max-width:100%;margin:0 10px}.formpays-pro-field-input input,.formpays-pro-field-input select,.formpays-pro-field-input textarea{padding:10px 12px;font-size:16px}.formpays-pro-submit-btn{width:100%;padding:15px;font-size:16px}}@media (max-width:480px){.formpays-pro-form{padding:15px}.formpays-pro-field{margin-bottom:20px}.formpays-pro-field-label{font-size:14px}}.formpays-pro-field-date input[type="date"]{font-family:inherit;padding:12px 16px;border:2px solid #e1e5e9;border-radius:6px;background:#fff;color:#212529}.formpays-pro-field-date input[type="date"]:focus{border-color:#0073aa;box-shadow:0 0 0 3px rgba(0,115,170,.1)}.formpays-pro-field-time input[type="time"]{font-family:inherit;padding:12px 16px;border:2px solid #e1e5e9;border-radius:6px;background:#fff;color:#212529}.formpays-pro-field-time input[type="time"]:focus{border-color:#0073aa;box-shadow:0 0 0 3px rgba(0,115,170,.1)}.formpays-pro-field-file input[type="file"]{padding:10px;border:2px dashed #e1e5e9;border-radius:6px;background:#f8f9fa;width:100%;cursor:pointer}.formpays-pro-field-file input[type="file"]:hover{border-color:#0073aa;background:#f0f8ff}.formpays-pro-field-file input[type="file"]:focus{border-color:#0073aa;box-shadow:0 0 0 3px rgba(0,115,170,.1)}.formpays-pro-field-help{display:block;margin-top:8px;font-size:12px;color:#6c757d;line-height:1.4}.formpays-pro-address-subfield{margin-bottom:15px}.formpays-pro-address-subfield:last-child{margin-bottom:0}.formpays-pro-address-subfield .formpays-pro-field-label{font-size:13px;color:#495057;margin-bottom:5px}.formpays-pro-address-subfield input{padding:10px 12px;font-size:14px}.formpays-pro-rating-container{display:flex;align-items:center;gap:5px;margin-top:10px}.formpays-pro-rating-star{cursor:pointer;display:inline-block;margin:0}.formpays-pro-rating-star input[type="radio"]{display:none}.formpays-pro-rating-star .star{font-size:24px;color:#ddd;transition:color .2s ease}.formpays-pro-rating-star:hover .star,.formpays-pro-rating-star input[type="radio"]:checked+.star{color:#ffc107}.formpays-pro-rating-label{margin-left:15px;font-size:12px;color:#6c757d}.formpays-pro-slider-container{margin-top:10px}.formpays-pro-slider-container input[type="range"]{width:100%;height:6px;border-radius:3px;background:#e1e5e9;outline:none;-webkit-appearance:none}.formpays-pro-slider-container input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#0073aa;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2)}.formpays-pro-slider-container input[type="range"]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#0073aa;cursor:pointer;border:none;box-shadow:0 2px 4px rgba(0,0,0,.2)}.formpays-pro-slider-value{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:14px}.formpays-pro-slider-value .current-value{font-weight:600;color:#0073aa}.formpays-pro-slider-value .range-info{color:#6c757d;font-size:12px}.formpays-pro-section{margin:30px 0;padding:20px 0}.formpays-pro-section-divider{border-top:1px solid #e1e5e9;margin:30px 0}.formpays-pro-section-box{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;padding:20px;margin:30px 0}.formpays-pro-section-card{background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:25px;margin:30px 0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.formpays-pro-section-title{margin:0 0 10px 0;color:#212529;font-size:18px;font-weight:600}.formpays-pro-section-description{margin:0;color:#6c757d;line-height:1.6}.formpays-pro-amount-select{padding:12px 16px;border:2px solid #e1e5e9;border-radius:6px;background:#fff;color:#212529;font-size:16px}.formpays-pro-amount-select:focus{border-color:#0073aa;box-shadow:0 0 0 3px rgba(0,115,170,.1)}.formpays-pro-custom-amount-container{position:relative;display:flex;align-items:center}.formpays-pro-currency-symbol{position:absolute;left:16px;color:#6c757d;font-weight:500;z-index:1}.formpays-pro-custom-amount-input{padding:12px 16px 12px 40px;border:2px solid #e1e5e9;border-radius:6px;background:#fff;color:#212529;font-size:16px;width:100%}.formpays-pro-custom-amount-input:focus{border-color:#0073aa;box-shadow:0 0 0 3px rgba(0,115,170,.1)}.formpays-pro-field-html{margin:20px 0}.formpays-pro-field-html .formpays-pro-field-label{display:none}.formpays-pro-field-date,.formpays-pro-field-time,.formpays-pro-field-file,.formpays-pro-field-address,.formpays-pro-field-rating,.formpays-pro-field-slider,.formpays-pro-field-html,.formpays-pro-field-section{margin-bottom:25px}.formpays-pro-field-html,.formpays-pro-field-section{margin-bottom:30px}.formpays-pro-field.error input,.formpays-pro-field.error select,.formpays-pro-field.error textarea{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.formpays-pro-field.error .formpays-pro-field-error{display:block;color:#dc3545;font-size:12px;margin-top:5px}.formpays-pro-field.success input,.formpays-pro-field.success select,.formpays-pro-field.success textarea{border-color:#28a745;box-shadow:0 0 0 3px rgba(40,167,69,.1)}.formpays-pro-field input:focus,.formpays-pro-field select:focus,.formpays-pro-field textarea:focus{outline:none}.formpays-pro-field input:focus-visible,.formpays-pro-field select:focus-visible,.formpays-pro-field textarea:focus-visible{outline:2px solid #0073aa;outline-offset:2px}@media (prefers-contrast:high){.formpays-pro-field input,.formpays-pro-field select,.formpays-pro-field textarea{border-width:3px}.formpays-pro-field-label{font-weight:700}}@media (prefers-reduced-motion:reduce){.formpays-pro-form,.formpays-pro-field input,.formpays-pro-field select,.formpays-pro-field textarea{transition:none}.formpays-pro-rating-star .star{transition:none}}.formpays-pro-field-input input:focus-visible,.formpays-pro-field-input select:focus-visible,.formpays-pro-field-input textarea:focus-visible{outline:2px solid #0073aa;outline-offset:2px}@media (prefers-contrast:high){.formpays-pro-form{border-width:2px}.formpays-pro-field-input input,.formpays-pro-field-input select,.formpays-pro-field-input textarea{border-width:2px}}@media (prefers-reduced-motion:reduce){.formpays-pro-form,.formpays-pro-field-input input,.formpays-pro-field-input select,.formpays-pro-field-input textarea,.formpays-pro-submit-btn,.formpays-pro-reset-btn{transition:none}.formpays-pro-submit-btn:hover{transform:none}.formpays-pro-reset-btn:hover{transform:none}}@media print{.formpays-pro-form{border:1px solid #000;box-shadow:none;padding:20px}.formpays-pro-submit,.formpays-pro-reset-btn{display:none}.formpays-pro-field-input input,.formpays-pro-field-input select,.formpays-pro-field-input textarea{border:1px solid #000;background:transparent}}.formpays-pro-text-center{text-align:center}.formpays-pro-text-left{text-align:left}.formpays-pro-text-right{text-align:right}.formpays-pro-mb-0{margin-bottom:0}.formpays-pro-mb-1{margin-bottom:10px}.formpays-pro-mb-2{margin-bottom:20px}.formpays-pro-mb-3{margin-bottom:30px}.formpays-pro-mt-0{margin-top:0}.formpays-pro-mt-1{margin-top:10px}.formpays-pro-mt-2{margin-top:20px}.formpays-pro-mt-3{margin-top:30px}.formpays-pro-hidden{display:none!important}.formpays-pro-visible{display:block!important}@media (prefers-color-scheme:dark){.formpays-pro-form{background:#1a1a1a;border-color:#333;color:#fff}.formpays-pro-field-label{color:#fff}.formpays-pro-field-input input,.formpays-pro-field-input select,.formpays-pro-field-input textarea{background:#2d2d2d;border-color:#444;color:#fff}.formpays-pro-field-input input:focus,.formpays-pro-field-input select:focus,.formpays-pro-field-input textarea:focus{border-color:#0073aa;background:#2d2d2d}.formpays-pro-description{background:#2d2d2d;color:#ccc}.formpays-pro-amount-option{background:#2d2d2d;border-color:#444}.formpays-pro-custom-amount{background:#2d2d2d;border-color:#444}}.formpays-pro-preview-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:30px;margin-bottom:30px;border-radius:10px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.1)}.formpays-pro-preview-header h1{margin:0 0 15px 0;font-size:28px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}.formpays-pro-preview-header p{margin:0;font-size:16px;opacity:.9;line-height:1.5}.formpays-pro-form[data-preview="true"]{opacity:.8;position:relative}.formpays-pro-form[data-preview="true"]::before{content:"PREVIEW MODE";position:absolute;top:-15px;right:-15px;background:#ff6b6b;color:#fff;padding:5px 15px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 2px 8px rgba(0,0,0,.2);z-index:10}.formpays-pro-form[data-preview="true"] .formpays-pro-submit-btn:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.formpays-pro-form[data-preview="true"] input:disabled,.formpays-pro-form[data-preview="true"] select:disabled,.formpays-pro-form[data-preview="true"] textarea:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed;opacity:.7}.formpays-pro-payment-methods{margin-bottom:25px;padding:20px;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:6px}.formpays-pro-payment-methods h4{margin:0 0 15px 0;color:#212529;font-size:16px;font-weight:600}.payment-methods-list{display:flex;flex-wrap:wrap;gap:10px}.payment-method-badge{display:inline-block;padding:8px 16px;background:#fff;border:2px solid #0073aa;border-radius:20px;color:#0073aa;font-size:13px;font-weight:600;text-align:center;transition:all .3s ease}.payment-method-badge:hover{background:#0073aa;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,115,170,.3)}.payment-method-card{border-color:#28a745;color:#28a745}.payment-method-card:hover{background:#28a745;border-color:#28a745}.payment-method-upi{border-color:#ffc107;color:#856404}.payment-method-upi:hover{background:#ffc107;border-color:#ffc107;color:#fff}.payment-method-netbanking{border-color:#17a2b8;color:#17a2b8}.payment-method-netbanking:hover{background:#17a2b8;border-color:#17a2b8}.payment-method-wallet{border-color:#6f42c1;color:#6f42c1}.payment-method-wallet:hover{background:#6f42c1;border-color:#6f42c1}.payment-method-option-wrapper{position:relative;margin-bottom:10px}.payment-method-option-wrapper input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.payment-method-option{display:flex;align-items:center;padding:1px 10px;background:#fff;border:2px solid #e1e5e9;border-radius:8px;cursor:pointer;transition:all .3s ease;position:relative;min-height:60px}.payment-method-option:hover{border-color:#0073aa;background:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,115,170,.15)}.payment-method-option.selected{border-color:#0073aa;background:#e3f2fd;box-shadow:0 2px 8px rgba(0,115,170,.2)}.payment-method-option.selected::before{content:"✓";position:absolute;top:1px;right:5px;color:#0073aa;font-weight:bold;font-size:16px}.payment-method-icon{width:40px;height:40px;margin-right:10px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:20px;font-weight:bold}.payment-method-card .payment-method-icon{background:#e8f5e8;color:#28a745}.payment-method-upi .payment-method-icon{background:#fff3cd;color:#856404}.payment-method-netbanking .payment-method-icon{background:#d1ecf1;color:#17a2b8}.payment-method-wallet .payment-method-icon{background:#e2d9f3;color:#6f42c1}.payment-method-label{font-size:16px;font-weight:600;color:#212529;flex:1}.payment-method-selected .payment-method-option{border-color:#28a745;background:#e8f5e8}.payment-method-selected .payment-method-option::before{content:"✓";position:absolute;top:10px;right:15px;color:#28a745;font-weight:bold;font-size:16px}.payment-method-card .payment-method-icon::before{content:"💳"}.payment-method-upi .payment-method-icon::before{content:"📱"}.payment-method-netbanking .payment-method-icon::before{content:"🏦"}.payment-method-wallet .payment-method-icon::before{content:"💰"}.formpays-pro-amount-display{margin:20px 0;padding:20px;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;text-align:center}.amount-label{font-size:16px;font-weight:600;color:#495057;margin-bottom:10px}.formpays-pro-total-amount{font-size:28px;font-weight:bold;color:#0073aa;margin:0}@media (prefers-color-scheme:dark){.formpays-pro-payment-methods{background:#2d2d2d;border-color:#444}.formpays-pro-payment-methods h4{color:#fff}.payment-method-badge{background:#2d2d2d;color:#0073aa;border-color:#0073aa}.payment-method-badge:hover{background:#0073aa;color:#fff}.payment-method-option{background:#3d3d3d;border-color:#555;color:#fff}.payment-method-option:hover{background:#4d4d4d;border-color:#0073aa}.payment-method-option.selected{background:#1e3a5f;border-color:#0073aa}.payment-method-label{color:#fff}.payment-method-selected .payment-method-option{background:#2d4a2d;border-color:#28a745}.formpays-pro-amount-display{background:#2d2d2d;border-color:#444}.amount-label{color:#fff}.formpays-pro-total-amount{color:#0073aa}}