.elementor-7183 .elementor-element.elementor-element-b73dcca{--swiper-slides-to-display:2;--swiper-slides-gap:32px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-7183 .elementor-element.elementor-element-b73dcca .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-7183 .elementor-element.elementor-element-b73dcca{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-7183 .elementor-element.elementor-element-b73dcca{--swiper-slides-to-display:1;}}/* Start custom CSS for MEC, class: .elementor-element-a1b2c3d */.elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-calendar { border: 1px solid rgba(35,32,28,.16) !important; border-radius: 0 !important; overflow: hidden; background:#FBF6E9 !important; }
.elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-calendar.mec-calendar-daily, .elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-week-events-container, .elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-calendar.mec-calendar-daily .mec-calendar-d-top, .elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-calendar.mec-calendar-daily .mec-calendar-d-table, .elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-calendar.mec-calendar-daily .mec-calendar-a-month, .elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-calendar.mec-calendar-daily.mec-calendar-weekly { background:#FBF6E9 !important; border-radius:0 !important; }
.elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-calendar-header, .elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-calendar .mec-calendar-a-month, .elementor-7183 .elementor-element.elementor-element-a1b2c3d h2.mec-calendar-title, .elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-weekly-view-date-header { background:#10374C !important; color:#FBF6E9 !important; font-family:Rye,serif !important; font-size:20px !important; font-weight:400 !important; padding:17px 20px !important; border-radius:0 !important; }
.elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-calendar-d-table, .elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-weekly-view-weekdays, .elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-calendar-d-top { font-family:"Source Sans 3",sans-serif !important; font-size:11px !important; font-weight:600 !important; color:#8A8071 !important; }
.elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-calendar-d-table span, .elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-weekly-view-weekdays span { width:auto !important; min-width:0 !important; overflow:visible !important; text-overflow:clip !important; white-space:nowrap !important; }
.elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-selected-day, .elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-has-event, .elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-today { border-radius:0 !important; }
.elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-event-title, .elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-event-article h4, .elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-event-title a { font-family:"Source Sans 3",sans-serif !important; font-size:15px !important; font-weight:700 !important; color:#23201C !important; }
.elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-event-time, .elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-event-date { font-size:12.5px !important; color:#8A8071 !important; display:block !important; width:100% !important; }
.elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-event-article .mec-event-image img, .elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-event-image img { width:64px !important; height:48px !important; object-fit:cover !important; }
.elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-load-month-container a, .elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-button, .elementor-7183 .elementor-element.elementor-element-a1b2c3d a.mec-booking-button, .elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-event-footer a { display:block !important; width:100% !important; background:#9E1B32 !important; color:#FBF6E9 !important; text-align:center !important; padding:13px !important; font-family:"Source Sans 3",sans-serif !important; font-size:14.5px !important; font-weight:600 !important; border-radius:0 !important; border:0 !important; }
.elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-label-week, .elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-event-label, .elementor-7183 .elementor-element.elementor-element-a1b2c3d .mec-event-category { display:block !important; margin-bottom:4px !important; float:none !important; }/* End custom CSS */
/* Start custom CSS */.elementor-7183 .elementor-element-59140198 .light-link a.e-default-a{color:inherit!important;text-decoration:none!important}.elementor-7183 .elementor-element-59140198 .e-241c1643-c756 a,.elementor-7183 .elementor-element-59140198 .e-1e5ab53e-d38a a,.elementor-7183 .elementor-element-59140198 .e-7fe0863b-e003 a{color:var(--parchment)!important}.elementor-7183 .elementor-element-59140198 .e-d0ad9f0-2ede a,.elementor-7183 .elementor-element-59140198 .e-4a2b5252-14e6 a,.elementor-7183 .elementor-element-59140198 .e-7145a8b-7a97 a{color:rgba(239,230,210,.65)!important}.elementor-7183 .elementor-element-59140198 .gold-link a.e-default-a{color:var(--report-gold)!important;text-decoration:none!important}.elementor-7183 .elementor-element-b73dcca .swiper{overflow:hidden}.elementor-7183 .elementor-element-b73dcca .swiper-slide{height:auto}.elementor-7183 .elementor-element-b73dcca .e-loop-item>.elementor-element{height:100%}.elementor-7183 .elementor-element-b73dcca .swiper-wrapper{align-items:stretch}.elementor-7183 .elementor-element-b73dcca .elementor-swiper-button{width:40px;height:40px;background:var(--cream);border:1px solid rgba(35,32,28,.18);color:var(--warm-ink)}.elementor-7183 .elementor-element-b73dcca .elementor-swiper-button i,.elementor-7183 .elementor-element-b73dcca .elementor-swiper-button svg{fill:currentColor;color:var(--warm-ink)}.elementor-7183 .elementor-element-b73dcca .swiper-pagination-bullet{background:rgba(35,32,28,.25);opacity:1}.elementor-7183 .elementor-element-b73dcca .swiper-pagination-bullet-active{background:var(--crimson)}.elementor-8383 .e-6feae5e,.elementor-7183 .elementor-8383 .e-6feae5e{background:var(--parchment)!important;border:1px solid rgba(35,32,28,.16)!important;overflow:hidden!important}.elementor-8383 img.e-4f11a85f-844b,.elementor-7183 .elementor-8383 img.e-4f11a85f-844b{display:block!important;width:100%!important;aspect-ratio:4/3!important;height:auto!important;object-fit:contain!important;object-position:center!important}.elementor-8383 .e-7354e779-33b1,.elementor-7183 .elementor-8383 .e-7354e779-33b1{font-family:var(--font-body)!important;font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--crimson)!important;line-height:1!important;margin:0!important}.elementor-8383 .e-73b3bc87-ed0c,.elementor-8383 .e-73b3bc87-ed0c a,.elementor-7183 .elementor-8383 .e-73b3bc87-ed0c,.elementor-7183 .elementor-8383 .e-73b3bc87-ed0c a{font-family:var(--font-heading)!important;font-size:23px!important;font-weight:400!important;color:var(--warm-ink)!important;line-height:1.1!important;text-decoration:none!important}.elementor-8383 .e-421210b-3c44,.elementor-7183 .elementor-8383 .e-421210b-3c44{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;font-family:var(--font-body)!important;font-weight:600!important;font-size:13.5px!important;color:var(--crimson)!important;line-height:1!important;text-decoration:none!important;margin-top:10px!important}/* End custom CSS */