.faq-form-container{background-color:#f8f9fa;border-radius:8px;margin-top:3rem;padding:3rem 2rem;text-align:center}.faq-form-header h2{color:#333;font-size:2rem;font-weight:700;margin-bottom:1rem}.faq-form-header p{color:#666;font-size:1.125rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.no-form-message{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;padding:2rem}.faq-form-container .hs-form{border-radius:5px;margin:0 auto;max-width:500px;padding:20px;text-align:left}.faq-form-container .hs-form-field{margin-bottom:1.5rem}.faq-form-container .hs-form-field label{color:#333;display:block;font-weight:600;margin-bottom:.5rem}.faq-form-container .hs-input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.faq-form-container .hs-input:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25);outline:none}.faq-form-container .hs-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:background-color .2s ease}.faq-form-container .hs-button:hover{background-color:#93a4b5}.faq-form-container .hs-error-msgs{color:#dc3545;font-size:.875rem;margin-top:.25rem}@media (max-width:767px){.faq-form-container{margin-top:2rem;padding:2rem 1rem}.faq-form-header h2{font-size:1.5rem}.faq-form-header p{font-size:1rem}}