.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}@media(max-width:640px){.row{margin-left:0;margin-right:0}}.col-1{flex-basis:calc(8.33% - 30px);margin-left:15px;margin-right:15px}@media(max-width:640px){.col-1{flex-basis:100%;margin-left:0;margin-right:0}}.col-2{flex-basis:calc(16.66% - 30px);margin-left:15px;margin-right:15px}@media(max-width:640px){.col-2{flex-basis:100%;margin-left:0;margin-right:0}}.col-3{flex-basis:calc(25% - 30px);margin-left:15px;margin-right:15px}@media(max-width:640px){.col-3{flex-basis:100%;margin-left:0;margin-right:0}}.col-4{flex-basis:calc(33.33% - 30px);margin-left:15px;margin-right:15px}@media(max-width:640px){.col-4{flex-basis:100%;margin-left:0;margin-right:0}}.col-5{flex-basis:calc(41.66% - 30px);margin-left:15px;margin-right:15px}@media(max-width:640px){.col-5{flex-basis:100%;margin-left:0;margin-right:0}}.col-6{flex-basis:calc(50% - 30px);flex-grow:0;margin-left:15px;margin-right:15px}@media(max-width:640px){.col-6{flex-basis:100%;margin-left:0;margin-right:0}}.col-7{flex-basis:calc(58.33% - 30px);margin-left:15px;margin-right:15px}@media(max-width:640px){.col-7{flex-basis:100%;margin-left:0;margin-right:0}}.col-8{flex-basis:calc(66% - 30px);margin-left:15px;margin-right:15px}@media(max-width:640px){.col-8{flex-basis:100%;margin-left:0;margin-right:0}}.col-9{flex-basis:calc(75% - 30px);margin-left:15px;margin-right:15px}@media(max-width:640px){.col-9{flex-basis:100%;margin-left:0;margin-right:0}}.col-10{flex-basis:calc(83.33% - 30px);margin-left:15px;margin-right:15px}@media(max-width:640px){.col-10{flex-basis:100%;margin-left:0;margin-right:0}}.col-11{flex-basis:calc(91.66% - 30px);margin-left:15px;margin-right:15px}@media(max-width:640px){.col-11{flex-basis:100%;margin-left:0;margin-right:0}}.col-12{flex-basis:100%;margin-left:15px;margin-right:15px}@media(max-width:640px){.col-12{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1280px){.hide-lg{display:none}.col-lg-1{flex-basis:calc(8.33% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:1280px)and (max-width:640px){.col-lg-1{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1280px){.col-lg-2{flex-basis:calc(16.66% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:1280px)and (max-width:640px){.col-lg-2{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1280px){.col-lg-3{flex-basis:calc(25% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:1280px)and (max-width:640px){.col-lg-3{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1280px){.col-lg-4{flex-basis:calc(33.33% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:1280px)and (max-width:640px){.col-lg-4{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1280px){.col-lg-5{flex-basis:calc(41.66% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:1280px)and (max-width:640px){.col-lg-5{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1280px){.col-lg-6{flex-basis:calc(50% - 30px);flex-grow:0;margin-left:15px;margin-right:15px}}@media(max-width:1280px)and (max-width:640px){.col-lg-6{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1280px){.col-lg-7{flex-basis:calc(58.33% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:1280px)and (max-width:640px){.col-lg-7{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1280px){.col-lg-8{flex-basis:calc(66% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:1280px)and (max-width:640px){.col-lg-8{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1280px){.col-lg-9{flex-basis:calc(75% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:1280px)and (max-width:640px){.col-lg-9{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1280px){.col-lg-10{flex-basis:calc(83.33% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:1280px)and (max-width:640px){.col-lg-10{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1280px){.col-lg-11{flex-basis:calc(91.66% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:1280px)and (max-width:640px){.col-lg-11{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1280px){.col-lg-12{flex-basis:100%;margin-left:15px;margin-right:15px}}@media(max-width:1280px)and (max-width:640px){.col-lg-12{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1024px){.hide-md{display:none}.col-md-1{flex-basis:calc(8.33% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:1024px)and (max-width:640px){.col-md-1{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1024px){.col-md-2{flex-basis:calc(16.66% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:1024px)and (max-width:640px){.col-md-2{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1024px){.col-md-3{flex-basis:calc(25% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:1024px)and (max-width:640px){.col-md-3{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1024px){.col-md-4{flex-basis:calc(33.33% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:1024px)and (max-width:640px){.col-md-4{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1024px){.col-md-5{flex-basis:calc(41.66% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:1024px)and (max-width:640px){.col-md-5{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1024px){.col-md-6{flex-basis:calc(50% - 30px);flex-grow:0;margin-left:15px;margin-right:15px}}@media(max-width:1024px)and (max-width:640px){.col-md-6{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1024px){.col-md-7{flex-basis:calc(58.33% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:1024px)and (max-width:640px){.col-md-7{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1024px){.col-md-8{flex-basis:calc(66% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:1024px)and (max-width:640px){.col-md-8{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1024px){.col-md-9{flex-basis:calc(75% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:1024px)and (max-width:640px){.col-md-9{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1024px){.col-md-10{flex-basis:calc(83.33% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:1024px)and (max-width:640px){.col-md-10{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1024px){.col-md-11{flex-basis:calc(91.66% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:1024px)and (max-width:640px){.col-md-11{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:1024px){.col-md-12{flex-basis:100%;margin-left:15px;margin-right:15px}}@media(max-width:1024px)and (max-width:640px){.col-md-12{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:768px){.hide-sm{display:none}.col-sm-1{flex-basis:calc(8.33% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:768px)and (max-width:640px){.col-sm-1{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:768px){.col-sm-2{flex-basis:calc(16.66% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:768px)and (max-width:640px){.col-sm-2{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:768px){.col-sm-3{flex-basis:calc(25% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:768px)and (max-width:640px){.col-sm-3{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:768px){.col-sm-4{flex-basis:calc(33.33% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:768px)and (max-width:640px){.col-sm-4{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:768px){.col-sm-5{flex-basis:calc(41.66% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:768px)and (max-width:640px){.col-sm-5{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:768px){.col-sm-6{flex-basis:calc(50% - 30px);flex-grow:0;margin-left:15px;margin-right:15px}}@media(max-width:768px)and (max-width:640px){.col-sm-6{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:768px){.col-sm-7{flex-basis:calc(58.33% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:768px)and (max-width:640px){.col-sm-7{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:768px){.col-sm-8{flex-basis:calc(66% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:768px)and (max-width:640px){.col-sm-8{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:768px){.col-sm-9{flex-basis:calc(75% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:768px)and (max-width:640px){.col-sm-9{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:768px){.col-sm-10{flex-basis:calc(83.33% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:768px)and (max-width:640px){.col-sm-10{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:768px){.col-sm-11{flex-basis:calc(91.66% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:768px)and (max-width:640px){.col-sm-11{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:768px){.col-sm-12{flex-basis:100%;margin-left:15px;margin-right:15px}}@media(max-width:768px)and (max-width:640px){.col-sm-12{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:640px){.hide-xs{display:none}.col-xs-1{flex-basis:calc(8.33% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:640px)and (max-width:640px){.col-xs-1{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:640px){.col-xs-2{flex-basis:calc(16.66% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:640px)and (max-width:640px){.col-xs-2{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:640px){.col-xs-3{flex-basis:calc(25% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:640px)and (max-width:640px){.col-xs-3{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:640px){.col-xs-4{flex-basis:calc(33.33% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:640px)and (max-width:640px){.col-xs-4{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:640px){.col-xs-5{flex-basis:calc(41.66% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:640px)and (max-width:640px){.col-xs-5{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:640px){.col-xs-6{flex-basis:calc(50% - 30px);flex-grow:0;margin-left:15px;margin-right:15px}}@media(max-width:640px)and (max-width:640px){.col-xs-6{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:640px){.col-xs-7{flex-basis:calc(58.33% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:640px)and (max-width:640px){.col-xs-7{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:640px){.col-xs-8{flex-basis:calc(66% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:640px)and (max-width:640px){.col-xs-8{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:640px){.col-xs-9{flex-basis:calc(75% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:640px)and (max-width:640px){.col-xs-9{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:640px){.col-xs-10{flex-basis:calc(83.33% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:640px)and (max-width:640px){.col-xs-10{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:640px){.col-xs-11{flex-basis:calc(91.66% - 30px);margin-left:15px;margin-right:15px}}@media(max-width:640px)and (max-width:640px){.col-xs-11{flex-basis:100%;margin-left:0;margin-right:0}}@media(max-width:640px){.col-xs-12{flex-basis:100%;margin-left:15px;margin-right:15px}}@media(max-width:640px)and (max-width:640px){.col-xs-12{flex-basis:100%;margin-left:0;margin-right:0}}.prop-placeholder{align-items:center;display:flex;font-size:18px;padding:32px;text-align:center}.components-placeholder.components-placeholder{align-items:center;border-radius:4px;box-shadow:inset 0 0 0 1px #ddd;flex-direction:column;gap:1rem;justify-content:center;margin:24px 0;padding:24px}.components-placeholder.components-placeholder .components-placeholder__fieldset{width:auto}.components-placeholder.components-placeholder .components-placeholder__label{font-size:18px;margin:0 16px 0 0}.prop-tabs-block__parent .components-placeholder.components-placeholder{display:block;text-align:center}.prop-tabs-block__parent .components-placeholder.components-placeholder .components-placeholder__fieldset,.prop-tabs-block__parent .components-placeholder.components-placeholder .components-placeholder__label{display:block}.prop-tabs-block__parent .components-placeholder.components-placeholder .components-placeholder__label{font-size:24px;margin:0 0 16px}.project-list__secondary.is-slider{display:block;position:relative}.projects-slider{position:static}.projects-slider.splide .splide__list{align-items:stretch}.projects-slider.splide .splide__arrow{background:#000;display:none;height:6rem;opacity:1;width:6rem}.projects-slider.splide .splide__arrow:hover{opacity:.8}.projects-slider.splide .splide__arrow svg{fill:#fff;height:2.3rem;width:3rem}.projects-slider.splide .splide__arrow--prev svg{transform:scaleX(-1)}.projects-slider.splide .splide__arrow--hidden{display:none!important}@media(min-width:769px){.projects-slider.splide .splide__arrow{display:flex}.projects-slider.splide .splide__arrow--prev{left:-3rem}.projects-slider.splide .splide__arrow--next{right:-3rem}}.container.fluid .splide__arrow--prev{left:1rem}.container.fluid .splide__arrow--next{right:1rem}.projects-slider .project-item{flex:none;min-width:unset;padding:0}.projects-slider .project-item__wrapper{height:auto}.event-list{align-items:center;display:flex;flex-direction:column;gap:6rem;padding-top:40px;position:relative}.event-list .events-notice{background-color:#fff3cd;border-left:4px solid #ffc107;font-size:12px;left:0;margin:0;max-width:90%;opacity:.9;padding:.5rem 1rem;position:absolute;top:0;z-index:10}.event-list .events-notice p{color:#856404;margin:0}@media(min-width:1025px){.event-list{flex-direction:row;gap:6rem}}.event-list .event-details__meta{font-size:1.6rem}@media(min-width:451px){.event-list .event-details__meta{align-items:center;display:flex;gap:1rem}.event-list .event-details__meta:before{background-color:#f2a900;content:"";display:inline-block;height:1.5rem;margin:0;width:3px}.event-list .event-details__meta .event-details__date:after{background-color:#000;content:"";display:inline-block;height:1.2rem;margin:0 .5rem 0 1rem;width:1px}}.event-list .event-details__meta p{font-size:1.6rem;font-weight:700;margin:0}.event-list__featured{flex:1 0 60%}@media(min-width:1025px){.event-list__featured{margin-right:4rem}}.event-list__featured .event-item__image{position:relative}.event-list__featured .event-item__image img{box-shadow:-13px 13px 0 1px #f2a900;height:auto;max-height:545px;width:100%}.event-list__featured .event-item__details{background-color:#6c1d45;color:#fff;max-width:43rem;padding:2rem;width:100%}@media(min-width:769px){.event-list__featured .event-item__details{bottom:2.5rem;left:1.7rem;position:absolute}}.event-list__featured .event-item__details .event-details__inner .featured{color:#f2a900;font-weight:700;margin:0}.event-list__featured .event-item__details .event-details__inner .venue{color:#fff;margin-bottom:0}.event-list__featured .event-item__details .event-details__inner .venue a{color:#fff;text-decoration:underline}.event-list__featured .event-item__details .event-details__inner a{text-decoration:none}.event-list__featured .event-item__details .event-details__inner a h3{color:#fff;font-size:clamp(2rem,-3rem + 8vw,4rem);margin:.8rem 0 2.4rem}.event-list__featured .event-item__details .event-details__inner .event-details__meta .event-details__date:after{background-color:#fff}.event-list__featured .event-item__link{color:#fff}.event-list__items{align-self:stretch;display:flex;flex:40%;flex-direction:column}.event-list__items .event-item__image{align-items:center;display:flex;justify-content:space-between}.event-list__items .event-item:not(:last-child) .event-item__image{border-bottom:1px solid #ddd;margin-bottom:2.5rem;padding-bottom:2rem}.event-list__items .event-item__details .event-details__inner .event-details__link{text-decoration:none}.event-list__items .event-item__details .event-details__inner .event-details__link h3{color:#000;font-size:2.4rem;margin-bottom:1.5rem}.event-list__items .event-item__link svg{height:1.3rem;width:1.7rem}.sub-page__content .event-list{gap:30px}.sub-page__content .event-list__featured{flex:1}.sub-page__content .event-list__featured .event-item__details .event-details__inner h3{font-size:clamp(1rem,-1.5rem + 4vw,2rem)}.sub-page__content .event-list__items{flex:1}.sub-page__content .event-list .event-item__details .event-details__inner h3{font-size:clamp(1.4rem,-2rem + 4vw,2rem)}.sub-page__content .event-list .event-item .event-details__meta p{font-size:1.2rem}
