.events-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(298px,1fr))}.event-card{background:none;border:none;display:flex;flex-direction:column;gap:24px}.card-image-wrapper{position:relative;width:100%}.card-image{aspect-ratio:16/9;background-color:#25385a;border-radius:10px;display:block;object-fit:cover;width:100%}.card-tags{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;justify-content:flex-end;position:absolute;right:8px;top:8px}.card-tag{background-color:#fff;border-radius:6px;color:#021835;font-size:12px;font-weight:500;letter-spacing:.1em;line-height:1;padding:8px;text-transform:uppercase;white-space:nowrap}.card-content{gap:24px}.card-content,.card-content-inner{display:flex;flex-direction:column}.card-content-inner{gap:12px}.card-header{display:flex;flex-direction:column;gap:10px}.card-meta{font-size:12px;font-weight:500;letter-spacing:.1em;line-height:16px}.card-meta,.card-title{color:#021835;text-transform:uppercase}.card-title{font-size:28px;font-weight:700;line-height:32px;margin:0}.card-body{color:#021835;font-size:10px;font-weight:400;line-height:16px;margin:0}.card-categories{display:flex;flex-wrap:wrap;gap:8px}.card-category{font-size:10px;line-height:10.67px;padding:8px 11px}.card-button,.card-category{align-self:flex-start;background-color:transparent;border:.67px solid #021835;border-radius:267px;color:#021835;display:inline-block;font-weight:600;letter-spacing:-.02em;text-align:center;text-decoration:none;transition:all .2s ease-in-out}.card-button{cursor:pointer;font-size:14px;line-height:16px;padding:12px 16px}.card-button:hover{background-color:#021835;color:#fff}.results-info{color:#021835;font-size:14px;font-weight:400;margin-bottom:24px;text-align:center}.card-image-placeholder{background-color:#25385a;font-size:18px;font-weight:700}.card-image-placeholder,.loading-spinner{align-items:center;color:#fff;display:flex;justify-content:center;text-transform:uppercase}.loading-spinner{flex-direction:column;font-size:12px;gap:8px}.loading-spinner:before{animation:spin 1s ease-in-out infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";height:24px;width:24px}@keyframes spin{to{transform:rotate(1turn)}}.pagination{gap:16px;justify-content:center;margin-top:2rem}.pagination,.pagination-button{align-items:center;display:flex}.pagination-button{background:#fff;border:1px solid #021835;border-radius:400px;box-shadow:0 2px 8px #0218350f;color:#021835;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;gap:8px;letter-spacing:.05em;padding:12px 24px;text-decoration:none;transition:background .2s,color .2s,border .2s}.pagination-button:hover{background:#021835;border-color:#021835;color:#fff}.error-message,.loading{font-size:1.25rem;padding:4rem;text-align:center}a{color:inherit;text-decoration:none}.filter-controls{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:32px}.category-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px}@media (max-width:768px){.zoom-events-container{padding:32px 24px}.zoom-events-container h2{font-size:48px;line-height:1.1}.filter-controls{align-items:stretch;flex-direction:column;gap:16px}.category-buttons{justify-content:center}}#adviser-events-grid .card-meta{color:#fff;font-size:16px}#adviser-events-grid h3.card-title{color:#fff;color:var(--kp-white);color:var(--advisor-30-light-white,#fff);font-family:Outfit!important;font-size:1.35rem;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.01em;line-height:1.2;line-height:30px;margin:0 0 12px;text-transform:none}#adviser-events-grid button.card-button{align-items:center;align-self:stretch;border:1px solid var(--advisor-30-light-white,#fff);border-radius:10px;color:#fff;display:flex;font-family:Outfit;font-size:14px;font-style:normal;font-weight:500;gap:10px;justify-content:center;letter-spacing:1.4px;line-height:16px;padding:16px;text-align:center;text-transform:uppercase;transition:background var(--kp-transition),border-color var(--kp-transition),color var(--kp-transition)}#adviser-events-grid article.event-card{gap:16px;height:100%}#adviser-events-grid .card-content{flex-grow:1;justify-content:space-between}#adviser-events-grid .card-header{gap:16px}#adviser-events-grid span.event-date{font-size:16px!important}#adviser-events-grid button.btn.btn-outline.btn-sm{border:1px solid #fff;color:#fff}#adviser-events-grid .zoom-events-container h2{border:0;color:#fff}#adviser-events-grid .filter-controls{display:none}#adviser-events-grid{gap:46px}