.grm-cf-confirm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;background:#111;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:600;line-height:1;cursor:pointer;text-decoration:none;box-sizing:border-box;position:relative;z-index:10}.grm-cf-confirm{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.7);padding:40px;overflow:auto;box-sizing:border-box}.grm-cf-confirm-box{max-width:800px;margin:0 auto;background:#fff;padding:30px;box-sizing:border-box;text-align:left}.grm-cf-confirm-row{padding:15px 0;border-bottom:1px solid #eee;display:block;text-align:left}.grm-cf-confirm-name{font-weight:700;margin-bottom:8px}.grm-cf-confirm-value{line-height:1.7;white-space:pre-wrap;word-break:break-word;text-align:left}.grm-cf-confirm-actions{display:flex;gap:10px;margin-top:20px}.grm-cf-confirm-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;background:#eee;color:#333;border:none;border-radius:4px;cursor:pointer}.grm-cf-confirm-submit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;background:#111;color:#fff;border:none;border-radius:4px;cursor:pointer}.cf-error-summary{margin-bottom:30px;padding:20px;border:1px solid #dc3232;background:#fff5f5;border-radius:6px}.cf-error-summary-title{margin:0 0 10px;color:#dc3232;font-size:16px;font-weight:700;line-height:1.6}.cf-error-summary-list{margin:0;padding-left:20px}.cf-error-summary-list li{margin-bottom:6px;color:#dc3232;font-size:14px;line-height:1.7}.cf-error{margin-top:8px;color:#dc3232;font-size:13px;line-height:1.6;font-weight:700}.cf-error-field{border:2px solid #dc3232!important;background-color:#fff5f5!important}input.cf-error-field,textarea.cf-error-field,select.cf-error-field{border:2px solid #dc3232!important;background-color:#fff5f5!important}.cf-error-check{border:2px solid #dc3232!important;background-color:#fff5f5!important;border-radius:6px;padding:10px}.wpcf7-form .wpcf7-not-valid-tip{display:none!important}.wpcf7-response-output{display:none!important}.grm-cf-confirm-wrap input,.grm-cf-confirm-wrap textarea{padding:10px;border:1px solid #ddd;background-color:#ddd}