.event-carousel{background:#222;color:#fff;overflow:hidden;padding:clamp(28px,4vw,52px) 0}.event-carousel .event-carousel__title{color:#fff;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1.1;margin:0 16px 24px;text-align:center;text-transform:uppercase}.event-carousel .event-carousel__slider{max-width:none;position:relative;width:100%}.event-carousel .event-carousel__items:not(.tns-slider){display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:16px}.event-carousel .event-carousel__items.tns-slider:not(.tns-vpfix){align-items:stretch;display:flex}.event-carousel .event-carousel__items>.event-carousel__card{box-sizing:border-box;display:flex;flex:0 0 auto;min-width:0;white-space:normal}.event-carousel .event-carousel__card-content{box-sizing:border-box;color:#fff;display:flex;flex:1;flex-direction:column;isolation:isolate;min-width:0;overflow:hidden;padding:18px 24px 22px;position:relative}.event-carousel .event-carousel__card-content:before{background:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.7)),#101010 url(https://api.hubspot.com/designmanager/v1/raw-assets/stream/by-path/PlayHockey2022/images/Jersey-1.png?portalId=20502767&buffer=true&updated=1655283717309) 50% /cover no-repeat;border-radius:6px;content:"";inset:0;position:absolute;z-index:-1}@media (min-width:1100px){.event-carousel .event-carousel__card-content:before{border-radius:0;inset-inline:16px;transform:skewX(-4deg)}.event-carousel .event-carousel__card-content{padding-inline:34px}}.event-carousel .event-carousel__logo-slot{display:grid;min-height:128px;place-items:center}.event-carousel .event-carousel__card-logo{display:block;height:128px;object-fit:contain;width:min(100%,180px)}.event-carousel .event-carousel__card-title{color:#fff;display:grid;font-size:clamp(19px,1.75vw,26px);font-weight:800;line-height:1.15;margin:12px 0 16px;min-height:2.3em;place-items:center;text-align:center;text-transform:uppercase}.event-carousel .event-carousel__badges,.event-carousel .event-carousel__details{display:grid;font-size:14px;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.35;margin:0 0 14px;padding:0}.event-carousel .event-carousel__details dd{margin:0;overflow-wrap:anywhere}.event-carousel .event-carousel__badges{border-block:1px solid hsla(0,0%,100%,.32);font-size:12px;list-style:none;padding-block:12px}.event-carousel .event-carousel__badges li{align-items:center;display:flex;gap:6px}.event-carousel .event-carousel__badges img{flex:0 0 18px;object-fit:contain}.event-carousel .event-carousel__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}.event-carousel .event-carousel__button{align-items:center;border-radius:6px;box-sizing:border-box;color:#101820;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;line-height:1.2;min-height:50px;padding:10px 25px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease}.event-carousel .event-carousel__button--register{background-color:#00b0ad}.event-carousel .event-carousel__button--details{background-color:#fff}@media (hover:hover){.event-carousel .event-carousel__button--register:hover{background-color:#fff;color:#101820}.event-carousel .event-carousel__button--details:hover{background-color:#00b0ad;color:#101820}}@media (prefers-reduced-motion:reduce){.event-carousel .event-carousel__button{transition:none}}.event-carousel a:focus-visible,.event-carousel button:focus-visible{outline:2px solid #00b0ad;outline-offset:3px}.event-carousel .tns-controls button{background:#fff;border:0;border-radius:50%;color:#101820;cursor:pointer;display:grid;font-size:24px;height:44px;line-height:1;padding:0;place-items:center;position:absolute;top:46%;width:44px;z-index:2}.event-carousel .tns-controls [data-controls=prev]{left:12px}.event-carousel .tns-controls [data-controls=next]{right:12px}.event-carousel .tns-nav{display:flex;gap:4px;justify-content:center;margin:12px 0}.event-carousel .tns-nav button{background:transparent;border:0;cursor:pointer;display:grid;height:26px;padding:0;place-items:center;width:26px}.event-carousel .tns-nav button:after{background:#fff;border-radius:50%;content:"";height:8px;width:8px}.event-carousel .tns-nav .tns-nav-active:after{background:#00b0ad}.event-carousel .event-carousel__sr-only{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1099px){.event-carousel .event-carousel__items:not(.tns-slider){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.event-carousel .event-carousel__items.tns-slider:has(>.tns-transparent){display:flex;gap:12px;justify-content:center;transform:none!important;width:100%!important}.event-carousel .event-carousel__items.tns-slider:has(>.tns-transparent)>.event-carousel__card{flex:0 0 440px;padding-inline:0!important;width:440px!important}.event-carousel .event-carousel__items.tns-slider:has(>.tns-transparent)>.tns-transparent{display:none}}.event-carousel .event-carousel__badges{align-items:center;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,20px)}.event-carousel .event-carousel__badges>li:nth-child(n+7){display:none}.event-carousel .event-carousel__badges>li{min-width:0}.event-carousel .event-carousel__badges>li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.event-carousel .event-carousel__button{padding-inline:31px}}@media (max-width:767px){.event-carousel .event-carousel__items:not(.tns-slider){grid-template-columns:minmax(0,1fr)}.event-carousel .event-carousel__title{font-size:1.75rem;font-weight:800;margin-bottom:18px;text-decoration:none}.event-carousel .event-carousel__card-content{padding:16px 16px 18px}.event-carousel .event-carousel__actions{align-items:center;flex-direction:column;flex-wrap:nowrap;gap:8px}.event-carousel .event-carousel__actions>a{flex:0 0 auto;font-size:1rem;margin-bottom:10px;padding-inline:10px;width:min(100%,232px)}.event-carousel .tns-controls{display:none}.event-carousel .event-carousel__card-logo{display:block;height:200px;object-fit:contain}.event-carousel .event-carousel__card-title{font-size:1.35rem}.event-carousel .event-carousel__badges,.event-carousel .event-carousel__details{font-size:.9rem}}