.quote-form{background:#111;padding:40px;border-radius:18px;box-shadow:0 10px 35px rgba(0,0,0,.25);max-width:100%}.quote-form label{display:block;color:#fff;font-weight:600;margin-bottom:18px;font-size:15px}.quote-form input,.quote-form select,.quote-form textarea{width:100%;padding:14px 16px;margin-top:8px;background:#1b1b1b;border:1px solid #333;border-radius:10px;color:#f5f5f5;font-size:15px;transition:all .3s ease;box-sizing:border-box}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#bdbdbd}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#c9a14a;box-shadow:0 0 8px rgba(201,161,74,.4);outline:none}.quote-form textarea{min-height:140px;resize:vertical}.quote-form input[type=submit]{width:100%;background:#c9a14a;color:#111;border:none;padding:16px;border-radius:10px;font-size:17px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:10px}.quote-form input[type=submit]:hover{background:#b38b33;transform:translateY(-2px)}@media (max-width:768px){.quote-form{padding:25px;border-radius:14px}.quote-form input,.quote-form select,.quote-form textarea{padding:12px 14px;font-size:14px}.quote-form input[type=submit]{font-size:16px;padding:14px}}