.calendar{gap:26px;margin:0 auto;max-width:1110px;padding:103px 40px 283px}.calendar,.calendar--heading{display:flex;flex-flow:column nowrap}.calendar--heading{gap:20px;text-align:center}.calendar--title{color:#bf592a;font-size:60px;line-height:110%;margin:0;text-transform:capitalize}.calendar--content,.calendar--title{font-family:Baskervville,serif;font-weight:400}.calendar--content{color:#000;font-size:15px;line-height:155%}.calendar--calendar{position:relative;transition:all .6s ease}.calendar--calendar_vibe{align-items:flex-start;border:1px solid #ddd;display:flex;flex-flow:column nowrap;gap:7px;max-width:50%;padding:13px 12px 11px 20px;position:relative;position:absolute;right:0;top:0;width:100%}.calendar--calendar_vibe:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;bottom:0;content:"";height:24px;margin:auto 0;position:absolute;right:12px;top:11px;width:24px}.calendar--calendar_vibe label{color:#989898;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:300;line-height:120%;text-transform:uppercase}.calendar--calendar_vibe input,.calendar--calendar_vibe select{background:transparent;border:0;color:#000;font-family:Roboto,sans-serif;font-size:13px;font-style:normal;font-weight:300;line-height:120%;outline:none;padding:0;width:100%}.calendar--calendar_vibe input::placeholder,.calendar--calendar_vibe select::placeholder{color:#000;font-family:Roboto,sans-serif;font-size:13px;font-style:normal;font-weight:300;line-height:120%;opacity:1;text-transform:capitalize}.calendar--calendar_vibe .chosen-container .chosen-drop{margin-left:-21px;margin-top:11px;width:calc(100% + 34px)}.calendar--calendar-widget{font-family:Roboto;font-style:normal;font-weight:400;margin:0 auto;max-width:1194px}.calendar--calendar-widget table{background:none;margin-bottom:0}.calendar--calendar-widget thead th{background:none}.calendar--calendar-widget .fc-daygrid-day.fc-day-today{background-color:#f1f1f1}.calendar--calendar-widget .fc-scrollgrid{border:0}.calendar--calendar-widget .fc-toolbar.fc-header-toolbar{gap:5px;margin-bottom:70px}.calendar--calendar-widget .fc-toolbar-title{color:#bf592a;font-family:Baskervville;font-size:40px;font-style:normal;font-weight:400;line-height:110%;text-align:center;text-transform:capitalize}.calendar--calendar-widget .fc-button{min-width:auto}.calendar--calendar-widget .fc-next-button,.calendar--calendar-widget .fc-prev-button{background:none;border:0;border-radius:50%;color:#282828;padding:0}.calendar--calendar-widget .fc-next-button:focus,.calendar--calendar-widget .fc-prev-button:focus{outline:none}.calendar--calendar-widget .fc-next-button .fc-icon,.calendar--calendar-widget .fc-prev-button .fc-icon{font-size:0;height:auto;width:48px}.calendar--calendar-widget .fc-next-button .fc-icon-chevron-right:before,.calendar--calendar-widget .fc-prev-button .fc-icon-chevron-left:before{background-position:50%;background-repeat:no-repeat;background-size:15px auto;content:"";display:inline-block;height:48px;margin:0 auto;vertical-align:top;width:15px}.calendar--calendar-widget .fc-prev-button{margin-left:-14px}.calendar--calendar-widget .fc-button{height:48px;width:48px}.calendar--calendar-widget .fc-button-primary:not(:disabled):active,.calendar--calendar-widget .fc-button-primary:not(:disabled):active:focus,.calendar--calendar-widget .fc-button:active,.calendar--calendar-widget .fc-button:focus,.calendar--calendar-widget .fc-button:hover{background:#c25e2d;box-shadow:none;color:#fff}.calendar--calendar-widget .fc-prev-button .fc-icon-chevron-left:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='m15 18-6-6 6-6'/%3E%3C/svg%3E");background-size:100%;height:24px;width:24px}.calendar--calendar-widget .fc-prev-button:focus .fc-icon-chevron-left:before,.calendar--calendar-widget .fc-prev-button:hover .fc-icon-chevron-left:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='m15 18-6-6 6-6'/%3E%3C/svg%3E")}.calendar--calendar-widget .fc-next-button{margin-right:-14px}.calendar--calendar-widget .fc-next-button .fc-icon-chevron-right:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='m9 18 6-6-6-6'/%3E%3C/svg%3E");background-size:100%;height:24px;width:24px}.calendar--calendar-widget .fc-next-button:focus .fc-icon-chevron-right:before,.calendar--calendar-widget .fc-next-button:hover .fc-icon-chevron-right:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.calendar--calendar-widget .fc-scrollgrid-section-body table{border-left:1px solid #d9d9d9;border-top:1px solid #d9d9d9}.calendar--calendar-widget td,.calendar--calendar-widget th{border:1px solid #d9d9d9}.calendar--calendar-widget .fc-col-header{border-bottom:0}.calendar--calendar-widget .fc-scrollgrid-section-header th{border:0;color:#000;font-size:15px;font-weight:300;line-height:220%;margin:0 0 11px}.calendar--calendar-widget .fc-col-header-cell-cushion{color:inherit;padding:0}.calendar--calendar-widget .fc-daygrid-day-top{flex-direction:row}.calendar--calendar-widget .fc-daygrid-day-number{color:#000;font-size:20px;font-weight:700;line-height:120%;padding:17px 12px 13px}.calendar--calendar-widget .fc-daygrid-body-unbalanced .fc-daygrid-day-events{margin-bottom:0;min-height:5.5em}.calendar--calendar-widget .fc-daygrid-day-events{margin-top:0;padding:0 12px}.calendar--calendar-widget .fc-daygrid-event-harness{line-height:1;padding-bottom:20px}.calendar--calendar-widget .fc-daygrid-event{border-radius:0;white-space:normal}.calendar--calendar-widget.fc-direction-ltr .fc-daygrid-event.fc-event-start,.calendar--calendar-widget.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:0}.calendar--calendar-widget.fc-direction-ltr .fc-daygrid-event.fc-event-end,.calendar--calendar-widget.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:0}.calendar--calendar-widget .fc-daygrid-dot-event{color:#282828;display:block;font-family:Monument Grotesk,sans-serif;padding:0}.calendar--calendar-widget .fc-daygrid-dot-event:hover{background:none}.calendar--calendar-widget .fc-daygrid-event-dot{border-color:#046e58;display:none;margin:0}.calendar--calendar-widget .fc-daygrid-event .fc-event-time{font-size:14px;letter-spacing:.625px;line-height:110%;margin-bottom:5px}.calendar--calendar-widget .fc-daygrid-dot-event .fc-event-title{color:#c25e2d;cursor:auto;font-family:Roboto;font-size:15px;font-style:normal;font-weight:400;line-height:120%}.calendar--calendar-widget .fc-event-link{color:#000;font-family:Roboto;font-size:12px;font-style:normal;font-weight:400;line-height:120%}.calendar--calendar-widget .event-rsvp-link{color:#282828;display:inline-block;font-family:Monument Grotesk,sans-serif;font-size:14px;letter-spacing:.625px;line-height:110%;margin-top:3px;vertical-align:top}.calendar--calendar-widget .event-rsvp-link:focus,.calendar--calendar-widget .event-rsvp-link:hover{color:#046e58}.calendar--calendar-widget .calendar--calendar_hide{display:none}@media only screen and (max-width:1024px){.calendar{gap:30px;padding:103px 40px 188px}.calendar--items{gap:90px 34px;grid-template-columns:repeat(2,1fr)}.calendar--calendar_vibe:before,.calendar--filter_vibe:before{display:none}.calendar--calendar-widget .fc-daygrid-day-number{padding:10px 12px 7px}.calendar--calendar-widget .fc-daygrid-day-events{padding:0 12px}.calendar--calendar-widget .fc-daygrid-dot-event .fc-event-title{font-size:10px;line-height:120%}.calendar--calendar-widget .fc-event-link{font-size:8px;line-height:120%}}@media only screen and (max-width:767px){.calendar{gap:32px;padding:100px 20px 82px}.calendar--heading{gap:12px}.calendar--title{font-size:50px;line-height:110%}.calendar--content{margin:0 auto;max-width:232px}.calendar--calendar-widget .fc-toolbar-title{font-size:30px;line-height:110%}.calendar--calendar_vibe{left:0;max-width:100%;right:0;top:55px}.calendar--calendar-widget .fc-toolbar.fc-header-toolbar{margin-bottom:44px}.calendar--calendar-widget .fc-daygrid-day-number{font-size:10px;line-height:120%;padding:5px 5px 3px}.calendar--calendar-widget .fc-daygrid-day-events{padding:0 5px}.calendar--calendar-widget .fc-daygrid-dot-event .fc-event-title{font-size:6px;line-height:120%}.calendar--calendar-widget .fc-event-link{display:none}}