.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width:768px){.form-grid{grid-template-columns:1fr}}.form-group.full-width{grid-column:1/-1}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-3);border:1px solid var(--neutral-300);border-radius:var(--radius-lg);font-size:var(--text-base);transition:all var(--duration-fast) var(--ease-out);background:rgba(255,255,255,.9)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--brand-primary-500);box-shadow:0 0 0 3px rgba(9,130,251,.1);background:#fff}.form-textarea{resize:vertical;min-height:120px}.faq-section{background:#fff;border-radius:var(--radius-2xl);padding:var(--space-8);margin-bottom:var(--space-8);box-shadow:var(--shadow-lg);border:1px solid var(--neutral-200)}.faq-intro{text-align:center;margin-bottom:var(--space-8)}.faq-intro h2{font-size:var(--text-3xl);font-weight:800;color:var(--brand-primary-500);margin-bottom:var(--space-4)}.faq-intro p{font-size:var(--text-lg);color:var(--neutral-600);max-width:800px;margin:0 auto;line-height:1.6}.faq-accordion{max-width:900px;margin:0 auto}.faq-question.active{background:var(--brand-primary-500);color:white}.faq-question.active .faq-icon{transform:rotate(180deg)}.faq-answer.active{padding:var(--space-6);max-height:500px}.faq-answer-content p{margin-bottom:var(--space-4)}.faq-answer-content ul{margin-left:var(--space-6);margin-bottom:var(--space-4)}.faq-answer-content li{margin-bottom:var(--space-2)}.text-center{text-align:center}