section.partner-listing{background:#fff;padding:60px 0}.button:disabled,section.partner-listing button:disabled{background-color:unset!important;border-color:unset!important;color:#939393!important}.filter-container{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:40px}.partner-tabs{flex:1;flex-direction:column}.partner-tabs,.tabs-wrapper{display:flex;position:relative}.tabs-wrapper{border-bottom:2px solid #21174b;gap:10px;width:fit-content}.tab-button{background:none;border:none;cursor:pointer;padding:0 0 16px;position:relative}.tab-button span{color:#21174b;font-family:Helvetica,sans-serif;font-size:24px;letter-spacing:-.24px;line-height:34px;transition:color .3s ease;white-space:nowrap}.tab-button span:hover{color:#ff3eb5!important}.tab-button:hover .tab-underline{background:#ff3eb5!important}.tab-button.active span{color:#ff3eb5;text-align:left}.tab-button span{text-align:left}.tabs-base-line{display:none}.tab-underline{background:transparent;bottom:-2px;height:2px;left:0;position:absolute;width:100%}.tab-button.active .tab-underline{background:#ff3eb5}.category-dropdown-wrapper{flex-shrink:0;position:relative}.category-dropdown{align-items:center;background:#fff;border:1px solid #9d97ad;border-radius:100px;color:#000;cursor:pointer;display:flex;font-family:Helvetica,sans-serif;font-size:24px;gap:12px;justify-content:space-between;letter-spacing:-.24px;line-height:34px;min-width:280px;padding:10px 20px;transition:all .3s ease}.category-dropdown.active{border-bottom:none;border-radius:20px 20px 0 0;padding:13px 20px}.dropdown-arrow{color:#000;flex-shrink:0;height:24px;transition:transform .3s ease;width:24px}.category-dropdown.active .dropdown-arrow{transform:rotate(1turn)}.category-dropdown-menu{background:#fff;border:1px solid #9d97ad;border-radius:0 0 20px 20px;border-top:none;display:none;flex-direction:column;gap:16px;min-width:280px;padding:24px 20px;position:absolute;right:0;top:100%;z-index:100}.category-dropdown-menu.active{display:flex}.category-option{align-items:center;cursor:pointer;display:flex;gap:8px;padding:4px 0}.category-option input[type=checkbox]{appearance:none;background:#fff;border:1px solid #4c57e6;border-radius:2px;cursor:pointer;flex-shrink:0;height:15px;position:relative;width:15px}.category-option input[type=checkbox]:checked{background-color:#4c57e6}.category-option input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.category-option label{color:#4c57e6;cursor:pointer;font-family:Helvetica,sans-serif;font-size:16px;letter-spacing:-.16px;line-height:26px;user-select:none}.partner-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.partner-card-link{display:block;text-decoration:none}.partner-card-link:hover{display:block;text-decoration:none!important}.partner-card-link.hidden{display:none}.partner-card{background:#fff;border:1px solid #4c57e6;border-radius:20px;display:flex;flex-direction:column;gap:24px;min-height:420px;padding:20px 40px;transition:all .3s ease}.partner-card-link:hover .partner-card{box-shadow:0 4px 20px rgba(76,87,230,.15);transform:translateY(-2px)}.partner-tag{align-items:center;background:#4c57e6;border-radius:100px;color:#fff;display:inline-flex;font-family:Helvetica,sans-serif;font-size:16px;justify-content:center;letter-spacing:-.16px;line-height:34px;padding:10px 20px;width:fit-content}.partner-logo{align-items:center;background:#fff;display:flex;height:100px;justify-content:flex-start;overflow:hidden}.partner-logo img{height:auto;max-height:100px;max-width:215px;object-fit:contain;width:auto}.partner-content{display:flex;flex:1;flex-direction:column;gap:24px}.partner-name{color:#000;font-family:Bricolage Grotesque,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.64px;line-height:50px;margin:0}.partner-description{color:#000;display:-webkit-box;font-family:Helvetica Now Display,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.18px;-webkit-line-clamp:4;line-height:26px;margin:0;-webkit-box-orient:vertical;overflow:hidden}.read-more{color:#4c57e6;font-family:Helvetica,sans-serif;font-size:16px;line-height:22px;margin-top:auto;text-decoration:none;transition:color .3s ease}.read-more:hover{color:#ff3eb5;text-decoration:none}.no-results-message{padding:60px 20px;text-align:center}.no-results-message p{color:#21174b;font-family:Helvetica Now Display,sans-serif;font-size:18px}.pagination-controls{gap:13px;margin-top:40px}.pagination-arrow,.pagination-controls{align-items:center;display:flex;justify-content:center}.pagination-arrow{background:none;border:none;color:#000;cursor:pointer;height:24px;padding:0;transition:color .3s ease;width:24px}.pagination-arrow:hover:not(:disabled){color:#ff3eb5}.pagination-arrow:disabled{cursor:not-allowed;opacity:.3}.pagination-numbers{align-items:center;display:flex;gap:10px}.pagination-number{background:none;border:none;color:#939393;cursor:pointer;font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:400;letter-spacing:-.48px;line-height:42px;padding:0;transition:all .3s ease}.pagination-number.active{color:#000;font-weight:800}.pagination-number:hover:not(.active){color:#ff3eb5}@media only screen and (max-width:1024px){.partner-grid{gap:24px;grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:768px){.filter-container{flex-direction:column;gap:24px}.partner-tabs{width:100%}.tabs-wrapper{gap:30px;justify-content:flex-start}.category-dropdown-wrapper{width:100%}.category-dropdown,.category-dropdown-menu{min-width:unset;width:100%}.category-dropdown-menu{left:0;right:auto}.partner-grid{gap:20px;grid-template-columns:1fr}.partner-card{padding:20px 30px}}@media only screen and (max-width:480px){section.partner-listing{padding:40px 0}.category-dropdown,.tab-button span{font-size:20px;line-height:28px}.partner-name{font-size:28px;line-height:42px}.partner-description{font-size:16px;line-height:24px}.partner-card{padding:20px}.pagination-number{font-size:20px;line-height:36px}}@media (min-width:992px){.tab-button span{width:148px}.tabs-wrapper{gap:0}}