.free-solution-section{padding:50px 0}.free-solution-container{display:flex;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.08);overflow:hidden;position:relative;justify-content:space-between;align-items:center}.free-solution-container .leftbox{display:flex;align-items:center;padding:30px;color:#fff;width:25%}.solution-icon{font-size:36px;margin-right:15px}.solution-header h3{font-size:22px;margin:0 0 5px;font-weight:600;color:#fff}.solution-header .notice{font-size:14px;margin:0;opacity:.9}.free-solution-container .rightbox{flex:1;display:flex;padding:20px 30px}.solution-stats{display:flex;align-items:center;flex:1;background:#fff;border-radius:20px;margin-right:10px;height:42px;padding:0 20px}.applied-count,.remain-count{text-align:center}.count-label{font-size:16px;color:#333}.count-number{font-weight:700;color:var(--primary-color)}.user-list-container{flex:1;background-color:#f8f9fa;border-radius:5px;margin:0 20px;padding:0 20px;height:42px;overflow:hidden;position:relative}.user-list{animation:scrollList 15s linear infinite}@keyframes scrollList{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}.user-item{padding:5px 10px;font-size:14px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.solution-buttons{display:flex;justify-content:flex-end;gap:15px;align-items:center}.btn-get,.btn-consult{display:inline-block;padding:10px 20px;border-radius:4px;text-decoration:none;font-weight:500;transition:all .3s ease}.btn-get{background-color:var(--primary-color);color:#fff}.btn-get:hover{color:#fff}.btn-consult{background-color:#f8f9fa;color:var(--primary-color);border:1px solid var(--primary-color)}.btn-get:hover,.btn-consult:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.1)}@media (max-width:1200px){.free-solution-container{flex-direction:column}.free-solution-container .leftbox{padding:20px;text-align:center;justify-content:center;width:100%}.solution-stats{gap:15px;width:100%}.user-list-container{width:100%}}@media (max-width:960px){.free-solution-container .rightbox{flex-direction:column}.solution-buttons{margin-top:20px;justify-content:center}}@media (max-width:768px){.solution-stats{flex-direction:column}.user-list-container{flex:none}}