.happenings a:focus,.happenings a:hover{text-underline-offset:3px}.happenings .content-wrapper .happenings--heading{color:#222223;font-family:Alexandria,sans-serif;font-size:36px;font-weight:400;letter-spacing:.08em;line-height:44px;margin:0 0 60px;text-align:left}.happenings-search{align-items:center;border:1px solid rgba(34,55,43,.3);border-radius:30px;display:flex;margin-bottom:80px;padding:10px 11px}.happenings-search>div{align-items:center;align-self:stretch;column-gap:10px;display:flex;justify-content:flex-start}.happenings-search input#search{background:transparent;padding:0 62px 0 22px}.happenings-search input#search::placeholder{text-transform:unset!important}.happenings-search input#search-event-date{background:#f5f4f2}.happenings-search input[type=text]{border:none;color:#212123;flex:1;font-family:Alexandria,sans-serif;font-size:15px;font-weight:400;letter-spacing:.02em;line-height:160%;outline:0;padding:0 10px 0 15px}.happenings-search input[type=text]:placeholder{color:#212123;font-family:Alexandria,sans-serif;font-size:15px;font-weight:400;letter-spacing:.02em;line-height:160%;text-transform:unset!important}.happenings-search ul{display:none;opacity:0;transition:opacity .3s ease}.happenings-search ul.show{display:block;opacity:1}.happenings-search-date-picker{color:#212123;cursor:pointer;font-family:Alexandria,sans-serif;font-size:15px;font-weight:400;letter-spacing:.02em;line-height:18px}.events-tag-active svg{width:9px}.happenings-search-date-picker{flex:0 0 auto;margin-right:25px;position:relative}.happenings-search-date-picker span{transition:transform .3s ease}.happenings-search-date-picker input{left:0;opacity:0;position:absolute;width:100%}.happenings-search-date-picker svg{width:24px}.happenings-search button{background-color:#22372b;border-radius:40px;color:#fff;flex:0 0 auto;font-family:Alexandria,sans-serif;font-size:12px;font-weight:500;letter-spacing:.08em;line-height:120%;padding:11px 23px;text-transform:uppercase}.happenings-search button:hover{background-color:#aa8066;border-color:#aa8066}.happenings-entries .the-month{align-items:center;display:flex;font-family:"Alexandria, sans-serif";position:relative}.happenings-entries .the-month,.happenings-entries .the-month span{color:#222223;font-size:20px;font-weight:500;line-height:100%;text-transform:uppercase}.happenings-entries .the-month span{background:#f5f4f2;font-family:Alexandria,sans-serif;padding-right:18px;z-index:2}.happenings-entries .the-month:after{background:rgba(34,55,43,.3);content:"";height:.5px;position:absolute;width:100%}.happenings-entries-item{align-items:center;display:flex;gap:54px;padding:30px 30px 30px 0;position:relative}.happenings-entries-item+.happenings-entries-item:before{background-color:rgba(34,55,43,.3);content:"";height:.5px;left:0;position:absolute;top:0;width:100%}.content-wrapper>.happenings-entries:last-of-type{border-bottom:1px solid rgba(34,55,43,.3)}.happenings-entries-item .event-date{align-items:center;display:flex;flex:0 0 65px;flex-direction:column}.event-date .month{font-size:48px;font-weight:400;letter-spacing:.05em;line-height:140%}.event-date .day,.event-date .month{color:#212123;font-family:Alexandria,sans-serif;text-align:center;text-transform:uppercase}.event-date .day{font-size:18px;font-weight:500;line-height:160%}.happenings-entries-item .event-time{color:#212123;flex:0 0 150px;font-family:Alexandria,sans-serif;font-size:15px;font-weight:400;letter-spacing:.02em;line-height:180%;text-transform:uppercase}.happenings-entries-item .weekly-badge{background-color:#22372b;color:#fff;display:inline-block;font-family:Alexandria,sans-serif;font-size:11px;font-style:normal;font-weight:500;letter-spacing:.55px;line-height:180%;padding:5px 16px;text-transform:uppercase}.happenings-entries-item .event-desc{flex:0 1 635px;text-align:left}.happenings-entries-item .event-desc .event-name{color:#212123;font-family:Alexandria,sans-serif;font-size:24px;font-weight:400;letter-spacing:2px;line-height:115%;text-align:left;text-transform:capitalize}.happenings-entries-item .event-desc .event-readmore{color:#212123;font-family:Alexandria,sans-serif;font-size:12px;font-weight:500;letter-spacing:2px;line-height:115%;position:relative;text-decoration-line:underline;text-transform:capitalize}.happenings-entries-item .event-desc .event-readmore:before{bottom:-5px;content:"";height:calc(100% + 10px);left:-5px;position:absolute;right:-5px;top:-5px;width:calc(100% + 10px)}.happenings-entries-item .event-desc .event-readmore:hover{color:#aa8066}.happenings-entries-item .event-description{color:#212123;display:none;font-size:15px;font-weight:400;letter-spacing:.02em;line-height:160%;margin-block:10px 20px;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.happenings-entries-item .event-desc a[data-read-more]{font-size:20px;font-weight:700;text-decoration:none}.happenings-entries-item .event-location{align-items:center;color:#212123;display:flex;flex:0 0 auto;font-family:Alexandria,sans-serif;font-size:15px;font-weight:400;gap:10px;letter-spacing:2px;line-height:135%;text-transform:capitalize}.happenings-entries-item .event-location span:first-child{display:flex}.happenings-entries-item .event-location svg{width:27px}.happenings-entries-item .event-fee{flex:0 0 75px;font-family:Alexandria,sans-serif;font-size:15px;font-weight:400;letter-spacing:2px;line-height:135%;text-transform:capitalize}.event_list-entries-results{display:none}.load-more-wrap{display:flex;flex-flow:row wrap;gap:20px;justify-content:center;margin-block:50px 120px}.load-more-wrap button{background-color:transparent;border:1px solid #22372b;border-radius:40px;color:#22372b;font-family:Alexandria,sans-serif;font-size:12px;font-weight:500;letter-spacing:.08em;line-height:120%;padding:11px 23px;text-transform:uppercase}.load-more-wrap button:hover{background-color:#22372b;color:#fff}.happenings-entries-item{transition:opacity .4s ease-in-out}.happenings-entries-item.hide{display:none;opacity:0}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#22372b!important;border-color:#22372b!important}.no-search-found-msg{background:#f5f4f2;bottom:-1px;color:#222223;font-family:Alexandria,sans-serif;font-size:30px;font-weight:400;letter-spacing:.08em;line-height:38px;position:relative}@media (max-width:1024px){.happenings .content-wrapper .happenings--heading{font-size:32px;line-height:39px}.happenings-search{padding:10px 9px}.happenings-entries-item{align-items:center;display:grid;gap:20px 44px;grid-template-columns:100px auto 1fr;padding:40px 0}.event-date .month{font-size:40px;line-height:140%}.event-date .day{font-size:18px;line-height:160%}.happenings-entries-item .event-date{grid-row:span 2;padding-right:44px}.happenings-entries-item .event-time{grid-column:2/2;grid-row:2/2}.happenings-entries-item .event-desc{grid-column:2/span 2}.happenings-entries-item .event-desc .event-name{font-size:20px;line-height:115%}.happenings-entries-item .event-location{grid-column:3/2}.happenings-entries-item .event-fee{grid-column:3/3}.no-search-found-msg{font-size:28px;line-height:36px}}@media (max-width:767px){.happenings .content-wrapper .happenings--heading{font-size:30px;line-height:37px}.happenings-search{flex-flow:row wrap;gap:20px;padding:19px 18px}.happenings-search input#search{padding:0}.happenings-search-date-picker span{transform:translate(0)!important}.happenings-search-date-picker input{left:0;opacity:0;position:absolute;width:100%}.happenings-entries-item{gap:20px 40px;grid-template-columns:auto auto}.happenings-entries-item .event-date{grid-column:unset;padding-right:0;width:60px}.happenings-entries-item .event-time{grid-column:span 2;grid-row:4}.happenings-entries-item .event-desc{grid-column:span 2}.happenings-entries-item .event-desc .event-name{font-size:20px;line-height:115%}.happenings-entries-item .event-desc .event-readmore{display:block;margin-top:15px}.happenings-entries-item .event-fee,.happenings-entries-item .event-location{grid-column:unset}.load-more-wrap{margin-block:50px 80px}.no-search-found-msg{font-size:26px;line-height:34px}}