.sp-event-listing{margin:0 auto;max-width:1360px}.sp-event-listing .hd-headline{color:#5187a3;text-align:center}.sp-event-listing .heading .hd-headline{font-size:45px}.coming-soon-message p{color:#1e5d85;font-size:18px;font-style:normal;font-weight:400;line-height:140%;text-align:center}.sp-event-listing .preheading{display:flex;gap:12px;justify-content:center;position:relative;z-index:3}.sp-event-listing .no-results-message{padding:60px 20px;text-align:center;width:100%}.sp-event-listing .no-results-message p{color:#5187a3;font-size:24px;font-weight:600;margin:0}.sp-event-listing .body{text-align:center}.sp-event-listing .preheading .hd-headline{font-size:20px;font-weight:700;text-transform:uppercase}.sp-event-listing .svg-section{flex-shrink:0;position:relative;z-index:3}.sp-event-listing .card-container{display:grid;gap:20px;grid-template-columns:1fr;padding:20px 0;width:100%}@media (min-width:768px){.sp-event-listing .card-container{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.sp-event-listing{padding:0 20px}}@media (min-width:1440px){.sp-event-listing .card-container{gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto}}.sp-event-listing .icon-text-section{align-items:center;display:flex;gap:16px}.sp-event-listing .icon-text-section .hd-headline{color:#34373b;margin:0}.sp-event-listing .event-card{align-items:stretch;border-radius:20px;display:flex;flex-direction:column;gap:0;justify-content:flex-start;overflow:hidden;padding:0;transition:display .3s ease;width:100%}.sp-event-listing .event-card.hidden{display:none}.sp-event-listing .card-image{flex-shrink:0;height:0;overflow:hidden;padding-bottom:98%;position:relative;width:100%}.sp-event-listing .card-image img{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.sp-event-listing .card-content{display:flex;flex-direction:column;flex-grow:1;gap:16px;padding:24px 0}.sp-event-listing .card-name{color:#1e5d85;font-size:24px;font-style:normal;font-weight:700;line-height:110%;margin:0}.sp-event-listing .card-description{color:#34373b;font-size:16px;line-height:1.5;margin:0}.sp-event-listing .meta-item{align-items:center;color:#34373b;display:flex;font-size:18px;font-style:normal;font-weight:400;gap:8px;line-height:140%}.sp-event-listing .meta-item svg{flex-shrink:0}.sp-event-listing .card-meta{display:flex;flex-direction:column;gap:12px;margin-top:auto}.sp-event-listing .meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.sp-event-listing .meta-row:first-child{flex-wrap:wrap}.sp-event-listing .meta-row:first-child .meta-item:first-child{flex:1 1 auto;min-width:60%}.sp-event-listing .meta-row:first-child .meta-item:last-child{flex:1 1 auto}.sp-event-listing .meta-row:nth-child(2){flex-wrap:nowrap}@media (max-width:480px){.sp-event-listing .meta-row{flex-wrap:wrap}.sp-event-listing .meta-row:first-child .meta-item:first-child{min-width:auto}}.sp-event-listing .card-meta .btn{margin-top:8px}.sp-event-listing .pagination-container{align-items:center;display:flex;gap:24px;justify-content:center;margin-top:40px;padding:20px 0}.sp-event-listing .pagination-button{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:#1e5d85;cursor:pointer;font-size:20px;font-style:normal;font-weight:700;line-height:110%;padding:8px 16px;position:relative;transition:all .3s ease}.sp-event-listing .pagination-button:hover{opacity:.7}.sp-event-listing .pagination-button.active:after{background-color:#1e5d85;bottom:0;content:"";height:2px;left:16px;position:absolute;right:16px}@media (max-width:767px){.sp-event-listing .heading .hd-headline{font-size:32px}.sp-event-listing .card-name{font-size:20px}.sp-event-listing .meta-item{font-size:16px}}