.text-burgundy{color:#862d2b}.text-charcoal{color:#1e1e1e}.text-darkerBurgundy{color:#6f2523}.text-emporiumGold{color:#7e6f4a}.text-emporiumNavy{color:#1e3057}.text-lightBurgundy{color:#ebe0df}.text-lightGrey{color:#bdbdbd}.text-magicRatGold{color:#9e7d41}.text-magicRatLightGold{color:#d2c8b4}.text-magicRatMidGrey{color:#222221}.text-magicRatOrange{color:#f15636}.text-sunsetDarkGrey{color:#555759}.text-sunsetGold{color:#926e2a}.text-sunsetLightGold{color:#dac8a6}.text-veryLightBurgundy{color:#f4efef}.text-veryLightGrey{color:#e9e9e9}.text-offWhite{color:#faf7f3}.text-white{color:#fff}.upcoming-events{padding:24px 0}.upcoming-events__inner{margin:auto;padding:64px 24px}@media(min-width: 768px){.upcoming-events__inner{padding:64px 38px}}@media(min-width: 1280px){.upcoming-events__inner{padding:64px 68px}}@media(min-width: 1440px){.upcoming-events__inner{padding:64px 59px}}@media(min-width: 1920px){.upcoming-events__inner{padding:64px 162px}}.upcoming-events__border{position:relative;max-width:1596px;margin:auto}.upcoming-events__border:before{content:"";position:absolute;border:solid 1.5px #862d2b;width:100%;height:100%;border-top:0;top:20px}@media(min-width: 768px){.upcoming-events__border:before{top:22px}}@media(min-width: 1280px){.upcoming-events__border:before{top:26px}}.upcoming-events .border-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;width:100%;min-width:180px}.upcoming-events .border-heading .heading-border--heading{-webkit-box-flex:4;-ms-flex:4;flex:4;width:100%;text-align:center}@media(min-width: 768px){.upcoming-events .border-heading .heading-border--heading{-webkit-box-flex:2;-ms-flex:2;flex:2}}@media(min-width: 1280px){.upcoming-events .border-heading .heading-border--heading{-webkit-box-flex:1;-ms-flex:1;flex:1}}.upcoming-events .border-heading .heading-border--heading .layout-heading{line-height:20px !important}@media(min-width: 768px){.upcoming-events .border-heading .heading-border--heading .layout-heading{line-height:22px !important}}@media(min-width: 1280px){.upcoming-events .border-heading .heading-border--heading .layout-heading{line-height:26px !important}}.upcoming-events .border-heading .heading-border{width:100%;height:1px;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#862d2b;margin-top:20px !important}@media(min-width: 768px){.upcoming-events .border-heading .heading-border{margin-top:22px !important}}@media(min-width: 1280px){.upcoming-events .border-heading .heading-border{margin-top:26px !important}}.upcoming-events__content{position:relative;z-index:1;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:36px}@media(min-width: 768px){.upcoming-events__content{gap:40px}}@media(min-width: 1280px){.upcoming-events__content{gap:56px}}.upcoming-events__intro{padding:0 24px;margin:auto;max-width:686px}.upcoming-events__top{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.upcoming-events__top>p{color:#1e1e1e}.upcoming-events__top>p:last-child{margin-bottom:0}.upcoming-events__bottom{width:100%}.upcoming-events__heading.optional-heading{position:absolute;text-align:center;top:-52px;max-width:80%;margin:auto}@media(min-width: 768px){.upcoming-events__heading.optional-heading{top:-42px}}.upcoming-events__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.upcoming-events__events{margin-top:56px}@media(min-width: 768px){.upcoming-events__events{margin-top:80px}}.upcoming-events__events--list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}@media(min-width: 768px){.upcoming-events__events--list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 12px}}@media(min-width: 1280px){.upcoming-events__events--list{padding:0 32px}}@media(min-width: 1440px){.upcoming-events__events--list{padding:0 30px}}@media(min-width: 1920px){.upcoming-events__events--list{padding:0 43px}}.upcoming-events__events--list li{width:100%}@media(min-width: 768px){.upcoming-events__events--list li{width:50%}}.upcomingEventsCard{padding:0 32px}.upcomingEventsCard:last-child .card{border-bottom:0;margin-bottom:0}@media(min-width: 768px){.upcomingEventsCard:last-child .card{padding-bottom:0}}@media(min-width: 768px){.upcomingEventsCard{padding:0 16px 40px}.upcomingEventsCard:nth-child(3) .card{border-bottom:0;padding-bottom:0}}@media(min-width: 1440px){.upcomingEventsCard{padding:0 24px 40px}}@media(min-width: 1920px){.upcomingEventsCard{padding:0 32px 40px}}.upcomingEventsCard .card{padding-bottom:32px;margin-bottom:32px;border-bottom:solid 1px #e9e9e9}@media(min-width: 768px){.upcomingEventsCard .card{margin:0;padding-bottom:48px}}.upcomingEventsCard .card .card__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:columnn;flex-direction:columnn;gap:24px}@media(min-width: 768px){.upcomingEventsCard .card .card__inner{gap:32px}}@media(min-width: 1280px){.upcomingEventsCard .card .card__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px}}.upcomingEventsCard .card .card__inner .card__title .card-title{font-family:"ElegantGaramondStdRoman";font-style:normal;font-weight:400;font-size:26px;line-height:32px}@media(min-width: 768px){.upcomingEventsCard .card .card__inner .card__title .card-title{font-size:30px;line-height:32px}}.upcomingEventsCard .card .card__image picture img{height:178px}@media(min-width: 768px){.upcomingEventsCard .card .card__image picture img{height:216px}}@media(min-width: 1280px){.upcomingEventsCard .card .card__image picture img{height:234px;width:234px}}@media(min-width: 1440px){.upcomingEventsCard .card .card__image picture img{width:274px}}@media(min-width: 1920px){.upcomingEventsCard .card .card__image picture img{width:300px;height:216px}}.upcomingEventsCard .card .card__content{height:auto;padding:0}.upcomingEventsCard .card .card__content--inner{height:auto}.upcomingEventsCard .card .card__description{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}