.sp-gallery-slider .content-section{margin:0 20px}.sp-project-listing .hd-headline{color:#5187a3;text-align:center}.sp-project-listing .card-image{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;min-height:220px}.sp-project-listing .card-image.card-image-placeholder{align-items:center;background-color:#e8f4f8;display:flex;justify-content:center}.sp-project-listing .card-image:empty{display:none}.sp-project-listing .card p{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.coming-soon-message p{color:#1e5d85;font-size:18px;font-style:normal;font-weight:400;line-height:140%;text-align:center}.sp-project-listing .preheading{display:flex;gap:12px;justify-content:center;position:relative;z-index:3}.sp-project-listing .no-results-message{padding:60px 20px;text-align:center;width:100%}.sp-project-listing .no-results-message p{color:#5187a3;font-size:24px;font-weight:600;margin:0}.sp-project-listing .body{text-align:center}.sp-project-listing .preheading .hd-headline{font-size:20px;font-weight:700;text-transform:uppercase}.sp-project-listing .svg-section{flex-shrink:0;position:relative;z-index:3}.sp-project-listing .card-container{display:grid;gap:16px;grid-template-columns:1fr;padding:20px 0;width:100%}.sp-project-listing .icon-text-section{align-items:start;display:flex;gap:16px}.sp-project-listing .icon-text-section .hd-headline{color:#34373b;margin:0}.sp-project-listing .card p{color:#34373b;font-size:16px;font-style:normal;font-weight:400;line-height:140%;margin:0!important}.sp-project-listing .card{align-items:left;border:1px solid #dde1e6;border-radius:10px;display:none;flex-direction:column;gap:0;justify-content:center;min-height:295.601px;overflow:hidden;padding:0;width:100%}.sp-project-listing .card.visible{display:flex}.sp-project-listing .card-image{border-radius:10px 10px 0 0;flex-shrink:0;height:220px;overflow:hidden;width:100%}.sp-project-listing .learn-more-link{align-items:center;align-items:end;color:#1c1b1f;display:inline-flex;font-size:16px;font-weight:400;gap:6px;text-decoration:none;transition:all .3s ease}.sp-project-listing .learn-more-link:hover{color:#8dd700;gap:12px}.learn-more-link:hover svg path{fill:#8dd700}.sp-project-listing .learn-more-link svg{flex-shrink:0;height:24px;width:24px}.sp-project-listing .card-image img{display:block;height:100%;object-fit:cover;width:100%}.sp-project-listing .card .content-section{display:flex;flex-direction:column;gap:16px;padding:24px 16px 16px}.sp-project-listing .card>.icon-text-section{padding-top:20px}.sp-project-listing .pagination-container{align-items:center;display:flex;gap:0;justify-content:center;margin-top:40px;padding:20px 0}.sp-project-listing .pagination-btn{background:transparent;border:none;color:#1e5d85;cursor:pointer;display:flex;font-family:DIN Next LT Pro,sans-serif;font-size:18px;font-weight:700;gap:0;height:40px;justify-content:center;line-height:1.4;padding:8px;transition:all .2s ease}.sp-project-listing .pagination-btn svg{flex-shrink:0;height:24px;width:24px}.sp-project-listing .pagination-btn span{white-space:nowrap}.sp-project-listing .pagination-btn:hover:not(:disabled){opacity:.7}.sp-project-listing .pagination-btn:disabled{cursor:not-allowed;opacity:.4}.sp-project-listing .pagination-numbers{align-items:center;display:flex;gap:0}.sp-project-listing .pagination-number{align-items:center;background-color:transparent;border:none;border-radius:10px;color:#1e5d85;cursor:pointer;display:flex;font-family:DIN Next LT Pro,sans-serif;font-size:18px;font-weight:700;height:40px;justify-content:center;line-height:1.4;min-width:40px;padding:8px;transition:all .2s ease}.sp-project-listing .pagination-number:hover{background-color:#e8f4f8}.sp-project-listing .pagination-number.active{background-color:#d4dee5;color:#1e5d85}.sp-project-listing .pagination-ellipsis{align-items:center;color:#bccad0;display:flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;height:40px;justify-content:center;letter-spacing:.5px;line-height:1;min-width:40px;padding:8px}.sp-project-listing .card>.button{padding-bottom:20px}@media (min-width:768px){.sp-project-listing .card-container{grid-template-columns:repeat(2,1fr)}.sp-project-listing .icon-text-section .hd-headline{text-align:left}}@media (min-width:1024px){.sp-project-listing .card-container{grid-template-columns:repeat(4,1fr)}}@media (max-width:992px){.sp-project-listing{margin:0 20px}}@media (max-width:767px){.sp-project-listing .pagination-container{flex-wrap:wrap;gap:8px}.sp-project-listing .pagination-btn{font-size:16px}.sp-project-listing .pagination-number{font-size:16px;height:36px;min-width:36px}.sp-project-listing .pagination-ellipsis{font-size:14px;height:36px;min-width:36px}}