.feedback-form-container{max-width:600px;margin:0 auto;padding:40px 20px;background-color:#fff6ed}.feedback-form{background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 8px rgba(47,30,24,.1)}.feedback-form h2{font-family:'Playfair Display',serif;font-size:36px;color:#2f1e18;margin-bottom:30px;text-align:center;font-weight:400}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:10px;color:#2f1e18;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.form-group input,.form-group textarea{width:100%;padding:12px 16px;border:1px solid #e5d4c8;border-radius:4px;font-family:'Arial',sans-serif;font-size:14px;color:#2f1e18;transition:border-color .3s ease;box-sizing:border-box}.form-group input::placeholder,.form-group textarea::placeholder{color:#c4a48f}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#8b6f47;background-color:#fff9f4}.form-group textarea{resize:vertical;min-height:120px}.form-submit-btn{width:100%;padding:14px;background:linear-gradient(135deg,#8b6f47 0%,#a0845a 100%);color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px rgba(47,30,24,.15)}.form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(47,30,24,.2);background:linear-gradient(135deg,#9a7d52 0%,#af9266 100%)}.form-submit-btn:active{transform:translateY(0);box-shadow:0 2px 6px rgba(47,30,24,.1)}.form-submit-btn:disabled{background:linear-gradient(135deg,#c4a48f 0%,#d4b4a0 100%);cursor:not-allowed;opacity:.7}.feedback-message{margin-top:15px;padding:12px 16px;border-radius:4px;text-align:center;font-size:14px;display:none}.feedback-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;display:block}.feedback-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;display:block}@media screen and (max-width:640px){.feedback-form{padding:25px}.feedback-form h2{font-size:28px;margin-bottom:25px}.form-group{margin-bottom:20px}.form-group input,.form-group textarea{padding:10px 12px;font-size:13px}.form-submit-btn{padding:12px;font-size:14px}}