.upcoming-events{padding:80px 0}.upcoming-events:last-child{margin-bottom:80px}.upcoming-events:has(.object-fit){position:relative}.upcoming-events:has(.object-fit) .object-fit{object-position:top left}.upcoming-events__title{font-weight:500;font-size:1.75rem;line-height:2.125rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='34' fill='none'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M12.659 29.997c-.153-.505.164-1.049.708-1.214 4.5-1.366 9.043-2.53 13.57-3.69l1.727-.443c.55-.141 1.1.16 1.227.672.127.513-.216 1.043-.767 1.184l-1.729.444c-4.532 1.161-9.026 2.312-13.475 3.663-.544.166-1.109-.11-1.261-.616M30.32 11.467c.295.493.148 1.132-.328 1.427l-2.695 1.664c-5.246 3.237-10.469 6.459-15.563 9.886a1.008 1.008 0 0 1-1.409-.306c-.313-.482-.19-1.126.275-1.439 5.13-3.45 10.389-6.696 15.634-9.932.897-.553 1.793-1.106 2.688-1.66a1.01 1.01 0 0 1 1.397.36M14.979 4.084c.455.304.58.921.279 1.378L5.439 20.353a.983.983 0 0 1-1.37.276.998.998 0 0 1-.278-1.378L13.609 4.36a.983.983 0 0 1 1.37-.276' clip-rule='evenodd'/%3E%3C/svg%3E")top right/35px auto no-repeat;padding:22px 35px 0 0;margin-bottom:30px}.upcoming-events__p{font-family:"Gotham Rounded",sans-serif;font-weight:400;font-size:1rem;line-height:1.625rem}.upcoming-events__p strong{font-weight:500}body.home-page .event__p,body.home-page .upcoming-events__p{font-size:1.125rem;line-height:1.5rem}body.home-page .event__p strong,body.home-page .upcoming-events__p strong{font-weight:700}.upcoming-events__p:not(:last-child){margin-bottom:20px}.upcoming-events__wrapper{position:relative}.upcoming-events__wrapper:not(:first-child){margin-top:50px}.upcoming-events__slider{display:flex}.upcoming-events__slider:not(.tns-slider){gap:20px;padding-bottom:139px}.upcoming-events__item:not(.tns-item){width:100%;flex:1 0 0}.upcoming-events__item:not(.tns-item):nth-child(2)~*{display:none}.upcoming-events .tns-outer{position:relative}.upcoming-events .tns-controls{display:flex;justify-content:center;gap:30px;width:100%;margin-top:25px}.upcoming-events .tns-controls button{width:60px;height:60px;display:flex;align-items:center;justify-content:center;color:#fff;background:#a9cd4b;border:1px solid #a9cd4b;border-radius:50%;pointer-events:auto;padding:0;transition:color .3s,background .3s,border .3s}.upcoming-events .tns-controls button:is(:hover,:focus,:focus-within){background:#91b141;border-color:#91b141}.upcoming-events .tns-controls span{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.upcoming-events .tns-controls span:focus{background-color:#eee;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.upcoming-events .tns-ovh{padding:0 10px 20px;margin:0-10px}.event,.event__date{border-radius:20px;position:relative}.event{background:#fff;box-shadow:0 10px 14px 0 rgba(0,0,0,.03);padding:30px 40px 26px;z-index:1}.event__date{display:inline-block;font-weight:400;font-size:1rem;line-height:1.375rem;color:#fff;text-align:center;background:#ad208e;padding:27px 25px;min-height:80px;min-width:130px;margin-bottom:20px}.event__date::after,.event__date::before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-1}.event__date::after{right:-5px;height:calc(100% - 10px);background:#e58ed7;border-radius:14px}.event__date::before{right:-10px;height:calc(100% - 20px);background:#f4cfee;border-radius:16px}.event__date strong{font-size:1.625rem;line-height:1.25rem;margin-right:3px}.event__title{font-family:"Work Sans",sans-serif;font-weight:500;font-size:1.625rem;line-height:2.25rem;margin-bottom:10px}.event__p{font-family:"Gotham Rounded",sans-serif;font-weight:400;font-size:1rem;line-height:1.625rem}.event__p strong{font-weight:500}.event__p:not(:last-child){margin-bottom:12px}.event__p:has(.link){margin-top:-2px}.event .link:has(svg){padding-right:28px}.event .link:has(svg) svg{width:23px;right:0}.event .link:has(svg) svg path{transform:translateX(-16px)}.event .link:is(:hover,:focus,:focus-within) svg path{transform:translateX(-8px)}@media all and (min-width:35.5rem){.upcoming-events__slider:not(.tns-slider){gap:30px}}@media all and (min-width:48rem){.upcoming-events:has(.object-fit){padding-top:clamp(5rem,-5.7463rem + 22.3881vw,10.625rem)}}@media all and (min-width:64rem){.upcoming-events{padding:100px 0}.upcoming-events:last-child{margin-bottom:100px}.upcoming-events:has(.object-fit){padding-top:clamp(5rem,-5.7463rem + 22.3881vw,10.625rem)}.event .link{font-size:1rem}}@media (min-width:85.625rem){.upcoming-events__slider:not(.tns-slider){padding-bottom:90px}.upcoming-events .tns-controls{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 30px);max-width:1350px;justify-content:space-between;pointer-events:none;margin:0}@media all and (max-width:79.999rem){.upcoming-events .tns-controls{width:100%}}.upcoming-events .pagination{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:30px}@media all and (max-width:35.499rem){.upcoming-events .pagination{gap:clamp(.5rem,-1.854rem + 8.7591vw,1.25rem)}}.upcoming-events .pagination__button{font-family:"Gotham Rounded",sans-serif;font-weight:400;font-size:1rem;line-height:1.625rem;display:flex;align-items:center;padding:0;background:0 0;border:0;transition:color .3s,text-shadow .3s}.upcoming-events .pagination__button strong{font-weight:500}body.home-page .upcoming-events .pagination__button{font-size:1.125rem;line-height:1.5rem}body.home-page .upcoming-events .pagination__button strong{font-weight:700}@media all and (max-width:26.874rem){.upcoming-events .pagination__button{font-size:0;width:40px;height:40px;justify-content:center}}.upcoming-events .pagination__button{color:#6b6b6b}.upcoming-events .pagination__button:is(:hover,:focus,:focus-within){text-shadow:0 0 0;color:#ad208e}.upcoming-events .pagination__button svg{flex-shrink:0}.upcoming-events .tns-nav{display:flex;gap:10px;counter-reset:number}.upcoming-events .tns-nav button{font-family:"Gotham Rounded",sans-serif;font-size:1rem;line-height:1.2;text-decoration:none;display:flex;justify-content:center;align-items:center;flex-shrink:0;width:40px;height:40px;font-weight:400;border:1px solid;border-radius:50%;padding:0;transition:color .3s,background .3s,border .3s,text-shadow .3s;color:#6b6b6b;background:#f8f8f8;border-color:#f8f8f8}.upcoming-events .tns-nav button::before{content:attr(data-count)}.upcoming-events .tns-nav button:is(:hover,:focus,:focus-within){color:#ad208e;text-shadow:0 0 0}.upcoming-events .tns-nav button.tns-nav-active{color:#fff;background:#ad208e;border-color:#ad208e}.upcoming-events .tns-nav:has(button:nth-child(5)) .tns-nav-active+button:not(:nth-last-child(4)~button),.upcoming-events .tns-nav:has(button:nth-child(5)):has(:nth-last-child(4)~.tns-nav-active) button:nth-last-child(3){margin-right:50px;position:relative}.upcoming-events .tns-nav:has(button:nth-child(5)) .tns-nav-active+button:not(:nth-last-child(4)~button)::after,.upcoming-events .tns-nav:has(button:nth-child(5)):has(:nth-last-child(4)~.tns-nav-active) button:nth-last-child(3)::after{content:"...";position:absolute;right:-50px;top:0;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid;border-radius:50%;pointer-events:none;color:#6b6b6b;background:#f8f8f8;border-color:#f8f8f8}.upcoming-events .tns-nav:has(button:nth-child(5)):has(:nth-last-child(5)~.tns-nav-active) button:not(:nth-last-child(4)~button,:nth-last-child(4).tns-nav-active),.upcoming-events .tns-nav:has(button:nth-child(5)):not(:has(:nth-last-child(5)~.tns-nav-active)) button:not(:last-child,.tns-nav-active,.tns-nav-active+button){display:none}.upcoming-events .tns-nav:has(button:nth-child(5)):has(:nth-last-child(4)~.tns-nav-active) button:nth-last-child(3){margin:0 0 0 50px}.upcoming-events .tns-nav:has(button:nth-child(5)):has(:nth-last-child(4)~.tns-nav-active) button:nth-last-child(3)::after{left:-50px}.upcoming-events .tns-controls{top:calc(50% - 45px)}}@media (max-width:85.624rem){.upcoming-events .tns-nav{display:flex;justify-content:center;align-items:center;gap:20px;height:14px}.upcoming-events .tns-nav button{width:8px;height:8px;background:0 0;border:1px solid transparent;border-radius:50%;padding:0;transition:width .3s,height .3s,background .3s,border .3s;background:rgba(0,173,239,.4)}.upcoming-events .tns-nav button.tns-nav-active{width:14px;height:14px;background:0 0;border:3.5px solid;border-color:#00adef}.upcoming-events .pagination__button{display:none}.upcoming-events .tns-nav{margin-top:20px}}@media all and (max-width:79.999rem){.upcoming-events .tns-controls{width:100%}}@media all and (max-width:63.999rem){.upcoming-events__item:not(.tns-item):not(:first-child){display:none}}@media all and (max-width:35.499rem){.upcoming-events .pagination{gap:clamp(.5rem,-1.854rem + 8.7591vw,1.25rem)}}@media all and (max-width:26.874rem){.upcoming-events .pagination__button{font-size:0;width:40px;height:40px;justify-content:center}}