.qforms-form-wrapper{max-width:600px;margin:20px auto;clear:both}.qforms-form{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1);border:1px solid #e1e1e1}.qforms-form h3{margin-top:0;margin-bottom:25px;color:#333;font-size:24px;text-align:center;border-bottom:2px solid #b0252e;padding-bottom:10px}.qforms-field{margin-bottom:20px}.qforms-field label{display:block;margin-bottom:8px;font-weight:bold;color:#333;font-size:14px}.qforms-field input,.qforms-field textarea,.qforms-field select{width:100%;padding:12px 15px;border:2px solid #ddd;border-radius:6px;font-size:16px;font-family:inherit;transition:border-color 0.3s ease;background-color:#fafafa;box-sizing:border-box}.qforms-field input:focus,.qforms-field textarea:focus,.qforms-field select:focus{outline:none;border-color:#b0252e;background-color:#fff}.qforms-field input[type="tel"],.qforms-phone-field{font-family:Monaco,Menlo,Consolas,"Courier New",monospace!important;letter-spacing:1px}.qforms-field input[type="date"],.qforms-date-field{font-family:inherit;cursor:pointer}.qforms-field input[type="date"]::-webkit-calendar-picker-indicator{cursor:pointer;padding:4px;border-radius:4px;transition:background-color 0.3s ease}.qforms-field input[type="date"]::-webkit-calendar-picker-indicator:hover{background-color:rgba(176,37,46,0.1)}.qforms-field textarea{height:120px;resize:vertical}.qforms-recaptcha-field{text-align:center;margin:25px 0}.qforms-recaptcha-field .g-recaptcha{display:inline-block}.qforms-field button{background:#b0252e;color:white;padding:15px 35px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:0.5px;display:block;margin:25px auto 0;min-width:150px}.qforms-field button:hover{background:#8b1a1f}.qforms-field button:disabled{background:#ccc;cursor:not-allowed}.qforms-message{padding:15px 20px;margin-top:20px;border-radius:6px;font-weight:500}.qforms-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb;border-left:4px solid #28a745}.qforms-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-left:4px solid #dc3545}.required{color:#e74c3c;font-weight:bold; margin-left: 2px;}.qforms-preview .qforms-field input[disabled],.qforms-preview .qforms-field textarea[disabled],.qforms-preview .qforms-field select[disabled],.qforms-preview .qforms-field button[disabled]{opacity:0.7;cursor:not-allowed}@media (max-width:768px){.qforms-form-wrapper{margin:15px;max-width:none}.qforms-form{padding:20px 15px}.qforms-field button{width:100%;padding:15px}.qforms-recaptcha-field .g-recaptcha{transform:scale(0.77);transform-origin:0 0;width:100%;overflow:hidden}}@media (max-width:320px){.qforms-recaptcha-field .g-recaptcha{transform:scale(0.65)}}