.quote-request-section[data-v-de55a47f]{padding:80px 20px;background-color:#f9f9f9}.container[data-v-de55a47f]{max-width:900px;margin:0 auto}.quote-header[data-v-de55a47f]{margin-bottom:40px;text-align:center}.title[data-v-de55a47f]{font-size:36px;color:#2c3e50;margin-bottom:15px}.subtitle[data-v-de55a47f]{font-size:18px;color:#7f8c8d;max-width:600px;margin:0 auto}.quote-form[data-v-de55a47f]{background-color:#fff;padding:40px;border-radius:8px;box-shadow:0 4px 16px #0000001a}.form-row[data-v-de55a47f]{display:flex;gap:20px;margin-bottom:20px}.form-group[data-v-de55a47f]{width:100%;margin-bottom:20px}.form-label[data-v-de55a47f]{display:block;font-size:16px;font-weight:500;margin-bottom:8px;color:#34495e}.form-control[data-v-de55a47f]{width:100%;padding:12px 15px;font-size:16px;border:1px solid #ddd;border-radius:4px;background-color:#fff}.textarea[data-v-de55a47f]{min-height:150px;resize:vertical}.upload-area[data-v-de55a47f]{border:2px dashed #ddd;padding:30px;border-radius:4px;text-align:center;cursor:pointer;transition:border-color .3s}.upload-text[data-v-de55a47f]{color:#95a5a6;margin:0}.checkbox-group[data-v-de55a47f]{display:flex;align-items:center}.checkbox-input[data-v-de55a47f]{margin-right:10px}.checkbox-label[data-v-de55a47f]{font-size:14px;color:#7f8c8d}.button-container[data-v-de55a47f]{text-align:center;margin-top:30px}.submit-button[data-v-de55a47f]{background-color:#27ae60;color:#fff;border:none;padding:14px 30px;font-size:18px;border-radius:4px;cursor:pointer;transition:background-color .3s}
