.info-container{max-width:800px;margin:0 auto;padding:20px}.info-card{background:#fff;border-radius:12px;padding:30px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.info-title{font-size:22px;font-weight:700;color:#2d3748;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #4299e1}.info-content{font-size:15px;line-height:1.8;color:#4a5568}.info-content p{margin-bottom:12px}.info-content h3{font-size:17px;font-weight:600;color:#2d3748;margin:20px 0 10px}.info-content ul{margin:10px 0;padding-left:20px}.info-content li{margin-bottom:6px}.contact-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e2e8f0}.contact-item:last-child{border-bottom:none}.contact-icon{width:40px;height:40px;border-radius:50%;background:#ebf8ff;display:flex;align-items:center;justify-content:center;color:#4299e1;flex-shrink:0}.contact-label{font-size:13px;color:#718096;margin-bottom:2px}.contact-value{font-size:15px;font-weight:600;color:#2d3748}.form-group{margin-bottom:18px}.form-label{display:block;font-size:14px;font-weight:600;color:#4a5568;margin-bottom:6px}.form-label .required{color:#e53e3e;margin-left:2px}.form-input,.form-textarea,.form-select{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#2d3748;box-sizing:border-box;transition:border-color 0.2s}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,0.1)}.form-textarea{min-height:120px;resize:vertical;font-family:inherit}.form-btn{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all 0.2s}.form-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(66,153,225,0.3)}.form-btn:disabled{opacity:0.6;cursor:not-allowed;transform:none}.form-hint{font-size:12px;color:#a0aec0;margin-top:4px}.survey-question{margin-bottom:24px;padding:16px;background:#f7fafc;border-radius:8px}.survey-question-title{font-size:15px;font-weight:600;color:#2d3748;margin-bottom:12px}.survey-option{display:flex;align-items:center;gap:8px;padding:8px 0;cursor:pointer}.survey-option input[type="radio"],.survey-option input[type="checkbox"]{width:16px;height:16px;cursor:pointer}.survey-option label{font-size:14px;color:#4a5568;cursor:pointer;flex:1}.success-message{background:#f0fff4;border:1px solid #9ae6b4;color:#276749;padding:16px;border-radius:8px;text-align:center;margin-bottom:20px}.success-message svg{width:48px;height:48px;margin-bottom:8px}