.primary-button{color:#000;corner-shape:squircle;background:#fff;border:1.4px solid #000;border-radius:25px;width:fit-content;margin:0 auto;padding:10px 32px;font-size:14px;text-decoration:none;transition:background .5s,color .1s,border .1s}.primary-button span{padding-left:5px;font-size:25px;line-height:0;display:inline-block;transform:translateY(1.3px)}.primary-button:hover{color:#fff;background:#a60623;border:1.4px solid #a60623}.events-block{margin:30px 0;padding:30px 0 0;position:relative}.events-block-container{max-width:1280px;margin:0 auto}@media only screen and (max-width:768px){.events-block-container{width:auto;max-width:100%;margin:0 15px}}@media only screen and (min-width:768px) and (max-width:1024px){.events-block-container{max-width:900px;margin:auto 20px}}@media only screen and (max-width:768px){.events-block-container{margin:0 2px}}.events-block-container-heading{justify-content:center;display:flex}.events-block-container-heading h2{width:fit-content;text-transform:initial;font-size:28px;font-weight:600;position:relative}.events-block-container-heading h2:after{content:" ";background:#a60623;width:70px;height:4px;margin:14px auto 0;display:block}.events-block-container-cards{-moz-column-gap:20px;flex-direction:row;justify-content:center;column-gap:20px;display:flex}@media only screen and (max-width:768px){.events-block-container-cards{-moz-column-gap:2px;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;column-gap:2px;overflow:scroll hidden}.events-block-container-cards::-webkit-scrollbar{height:10px}.events-block-container-cards::-webkit-scrollbar-track{background:0 0;border-radius:10px;margin:0 15px 0 10px}.events-block-container-cards::-webkit-scrollbar-thumb{background-color:#a60623;background-clip:padding-box;border:4px solid #0000;border-radius:10px}}.events-block-container-cards-card{cursor:pointer;border-radius:10px;width:20%;height:424px;transition:width 1s;position:relative;overflow:hidden}@media only screen and (max-width:768px){.events-block-container-cards-card{width:90vw;height:200px;overflow:unset;scroll-snap-align:center}}.events-block-container-cards-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000c);width:100%;height:50%;transition:height 4s ease-in-out;position:absolute;bottom:0;left:0}@media only screen and (max-width:768px){.events-block-container-cards-card:after{corner-shape:squircle;border-radius:20px}}.events-block-container-cards-card:hover:after{filter:brightness(.5);background:linear-gradient(#0000,#000000e6);height:100%}.events-block-container-cards-card img{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;width:100%;height:100%}@media only screen and (max-width:768px){.events-block-container-cards-card img{corner-shape:squircle;border-radius:20px;width:-webkit-fill-available}}.events-block-container-cards-card>div{color:#fff;z-index:1;padding-bottom:12px;padding-left:15px;position:absolute;bottom:0}.events-block-container-cards-card>div p{margin:0;font-size:14px}.events-block-container-cards-card>div h3{margin:0}.events-block-container-cards-card.active{width:60%}.events-block-container-cards-card.active img{-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:768px){.events-block-container-cards-card.active{width:90vw}}.events-block-container-footer{flex-direction:column;gap:18px;margin-top:18px;display:flex}@media only screen and (max-width:768px){.events-block-container-footer{padding:0 10px}}.events-block-container-footer>div{-moz-column-gap:5px;justify-content:flex-end;column-gap:5px;width:100%;display:flex}.events-block-container-footer>div button{cursor:pointer;color:#000;text-align:center;corner-shape:squircle;background:0 0;border:1px solid #000;border-radius:47px;width:35px;height:35px;padding:0 5px 3px 6px;font-size:23px;transition:background .5s,color .1s,border .1s;display:block}.events-block-container-footer>div button:hover{color:#fff;background:#a60623;border:1px solid #a60623}.events-block-container-footer .primary-button{color:#000;corner-shape:squircle;background:#fff;border:1.4px solid #000;border-radius:25px;width:fit-content;margin:0 auto;padding:10px 32px;font-size:14px;text-decoration:none;transition:background .5s,color .1s,border .1s}.events-block-container-footer .primary-button span{padding-left:5px;font-size:25px;line-height:0;display:inline-block;transform:translateY(1.3px)}.events-block-container-footer .primary-button:hover{color:#fff;background:#a60623;border:1.4px solid #a60623}
.primary-button{color:#000;corner-shape:squircle;background:#fff;border:1.4px solid #000;border-radius:25px;width:fit-content;margin:0 auto;padding:10px 32px;font-size:14px;text-decoration:none;transition:background .5s,color .1s,border .1s}.primary-button span{padding-left:5px;font-size:25px;line-height:0;display:inline-block;transform:translateY(1.3px)}.primary-button:hover{color:#fff;background:#a60623;border:1.4px solid #a60623}.featured-list{-moz-column-gap:0;flex-direction:row;column-gap:0;display:flex}@media only screen and (max-width:768px){.featured-list{flex-direction:column}}.featured-list{max-width:1280px;margin:0 auto}@media only screen and (max-width:768px){.featured-list{width:auto;max-width:100%;margin:0 15px}}@media only screen and (min-width:768px) and (max-width:1024px){.featured-list{max-width:900px;margin:auto 20px}}.featured-list{outline-offset:8px;background:#f4f2ef;outline:1px solid #f4f2ef;margin-top:80px;margin-bottom:80px}.featured-list img{background-blend-mode:unset;flex:1;height:550px;margin:0 auto;padding:48px 80px}@media only screen and (max-width:768px){.featured-list img{box-sizing:border-box;height:fit-content;padding:44px 10px;width:100%!important}}.featured-list__content{flex-direction:column;flex:1;justify-content:center;padding:0 40px;display:flex}.featured-list__content h2{text-align:left;width:fit-content;text-transform:initial;margin-bottom:6px;padding-bottom:0;font-size:28px;font-weight:600;position:relative}.featured-list__content h2:after{content:" ";background:#a60623;width:70px;height:4px;margin:7px 0 0;display:block}.featured-list__content ol,.featured-list__content p{font-size:20px}.featured-list__content ol li{margin-bottom:12px;list-style-type:disclosure-closed}.featured-list__content ol li::marker{color:#a60623}.featured-list__content ol li span{color:#5e5e5e;font-size:18px}@media only screen and (max-width:768px){.cardr img{width:auto;height:auto;margin:0 auto;display:block}.cards.col-3.home{display:none!important}}
