.solutions-directory-section .solutions-cotainer{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);width:100%}.solutions-directory-section .solutions-cotainer .solution{background:#fff;border:1px solid #d3d3d3;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.solutions-directory-section .solutions-cotainer .solution .solution-card-details .solution-title{background:linear-gradient(145deg,#f27330,#ed215a);-webkit-background-clip:text;color:transparent;font-size:1.4rem;font-weight:600;-webkit-text-fill-color:transparent;margin:0 0 10px}.solutions-directory-section .solutions-cotainer .image-wrapper{align-items:center;display:flex;height:250px;justify-content:center;width:100%}.solutions-directory-section .solutions-cotainer .image-wrapper img{max-width:70%}.solutions-directory-section .solution-content-details{display:flex;flex-direction:column;gap:.5rem}.solutions-directory-section .content-details-card{background:#f4f4f4;border-radius:8px;display:flex;gap:1.5rem;padding:.75rem}.solutions-directory-section .solution-details{margin:1.5rem 0}.solutions-directory-section .content-details-label{color:#333;font-weight:600}.solutions-directory-section .content-details-value,.solutions-directory-section .content-details-value a{color:#555;font-size:.9rem;font-weight:400;text-decoration:none}.solutions-directory-section .solutions-cotainer .featured_solutions{background:#f4f4f4;border-radius:3rem;display:block;font-weight:500;padding:.3rem 1.5rem;width:fit-content}.solution-details .details-content{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.solution-details .details-content.expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.read-btn{margin-top:1rem}.read-btn,.read-btn:hover{color:#f05042;cursor:pointer;font-weight:600}.btn-wrap{margin-top:1rem}@media (max-width:1024px){.solutions-directory-section .solutions-cotainer{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.solutions-directory-section .solutions-cotainer{grid-template-columns:repeat(1,1fr)}}.solutions-directory-section .filter-btn-container{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2rem}.solutions-directory-section .filter-btn-container .filter-button{background:#fff;border:0;border-radius:.5rem;color:#000;font-size:1rem;outline:1px solid #d3d3d3;padding:1rem}.solutions-directory-section .filter-btn-container .filter-button.active,.solutions-directory-section .filter-btn-container .filter-button:hover{background:linear-gradient(145deg,#f27330,#ed215a);color:#fff;outline:0;transition:all .3s ease}@media (max-width:800px){.solutions-directory-section .filter-btn-container{flex-wrap:nowrap;max-width:800px;overflow:auto}.solutions-directory-section .filter-btn-container .filter-button{white-space:nowrap}}.clear-apply-filter-container{display:flex;gap:.8rem}.clear-apply-filter-container button{background:linear-gradient(145deg,#f27330,#ed215a);border:0;border-radius:0;font-size:1rem;padding:1rem;width:200px}.filter-options-container{padding:3rem 0}.filter-button.active{background-color:#0073e6;color:#fff}.solution{opacity:1;transition:all .3s ease}.fade-in{animation:fadeIn .3s forwards;opacity:0}.fade-out{animation:fadeOut .3s forwards;opacity:1}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(10px)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}