.search-page-container{display:flex;flex-direction:column;padding:40px 20px;max-width:1200px;margin:0 auto}.search-header{font-size:2.5rem;font-weight:600;color:#0A2A66;margin-bottom:40px;text-align:center}.section-header{font-size:1.5rem;font-weight:500;color:#333;margin-bottom:24px}.search-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;width:100%}.ai-search,.traditional-search{width:100%}.search-form{width:100%;gap:24px;background:white;padding:32px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.form-group,.search-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{font-weight:500;color:#333;font-size:1rem}.form-group input,.form-group textarea{padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .2s ease;resize:vertical}.form-group textarea{min-height:120px}.form-group input:focus,.form-group textarea:focus{border-color:#0A2A66;outline:none;box-shadow:0 0 0 2px rgba(10,42,102,.1)}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.search-button{margin-top:16px;padding:14px 28px;background-color:#0A2A66;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.search-button:hover{background-color:#083057}.ai-button{background-color:#0A2A66}.ai-button:hover{background-color:#083057}@media (max-width:768px){.search-layout{grid-template-columns:1fr;gap:32px}.search-page-container{padding:20px 16px}.search-header{font-size:2rem;margin-bottom:32px}.section-header{font-size:1.25rem;margin-bottom:16px}.search-form{padding:24px 16px}}