﻿.efto-hero-slider{position:relative;width:100%;overflow:hidden}.efto-hero-slider .slick-slide{height:471px;outline:none}.efto-hero-slider .slick-slide>div{height:100%}.efto-hero-slide{position:relative;display:flex !important;align-items:stretch;box-sizing:border-box;width:100%;height:100%;min-height:471px;overflow:hidden;color:#fff;background-color:#000}.efto-hero-slide__inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;max-width:560px;padding:48px 40px 64px}.efto-hero-slide__inner--centered{align-items:center;margin:0 auto;text-align:center;max-width:980px}.efto-hero-slide__headline{margin:0 0 16px;font-family:"miller-display",Georgia,serif;font-size:60px;font-weight:700;line-height:66px;color:inherit}.efto-hero-slide__headline--chalk{font-family:"Caveat",cursive;font-size:33px;font-weight:400;line-height:48px}.efto-hero-slide__meta,.efto-hero-slide__datetime,.efto-hero-slide__address,.efto-hero-slide__body{margin:0;font-family:"Sora",system-ui,sans-serif;font-size:16px;line-height:24px}.efto-hero-slide__meta,.efto-hero-slide__datetime,.efto-hero-slide__address{font-weight:700}.efto-hero-slide__datetime--panel{margin-bottom:8px;font-family:"miller-display",Georgia,serif;font-size:24px;font-weight:700;line-height:32px}.efto-hero-slide__body{margin-top:16px;font-weight:400;max-width:370px}.efto-hero-slide__body--wide{max-width:971px}.efto-hero-slide__media{position:relative;flex:0 0 50%;width:50%;overflow:hidden;background-color:#f5f5f5;background-size:cover;background-position:center}.efto-hero-slide__media img{display:block;width:100%;height:100%;object-fit:cover}.efto-hero-slide__media--calendar{display:flex;align-items:center;justify-content:center;background-color:#fff;padding:24px}.efto-hero-slide__media--calendar img{width:auto;max-width:100%;height:auto;max-height:414px;object-fit:contain}.efto-hero-slide__panel{position:relative;flex:0 0 50%;width:50%;display:flex;align-items:center;overflow:hidden}.efto-hero-slide__panel::before{content:"";position:absolute;inset:0;background-image:url("../images/hero/book-watermark.png");background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.1;pointer-events:none;z-index:1}.efto-hero-slide__panel .efto-hero-slide__inner{z-index:2}.efto-hero-slide__social{display:flex;align-items:center;justify-content:center;gap:24px;margin:8px 0 24px}.efto-hero-slide__social-link{display:inline-flex;line-height:0}.efto-hero-slide__social-link img{display:block;width:36px;height:36px}.efto-hero-slide--meeting{background-image:url("../images/hero/meeting-bg.jpg");background-size:cover;background-position:center}.efto-hero-slide--meeting::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.56);pointer-events:none;z-index:1}.efto-hero-slide--meeting .efto-hero-slide__inner{z-index:2}.efto-hero-slide--general_announcement{background-image:url("../images/hero/chalkboard.jpg");background-size:cover;background-position:center}.efto-hero-slide--notice .efto-hero-slide__media{background-image:url("../images/hero/notice-left.jpg")}.efto-hero-slide--notice .efto-hero-slide__panel{background:linear-gradient(90deg, #b12729 0%, #c16951 100%)}.efto-hero-slide--monthly_calendar{background-color:#fff;color:#000}.efto-hero-slide--monthly_calendar .efto-hero-slide__panel{background:#fff;color:#000}.efto-hero-slide--monthly_calendar .efto-hero-slide__panel::before{display:none}.efto-hero-slide--reminder .efto-hero-slide__panel{background:linear-gradient(90deg, #9ab334 0%, #abc349 100%)}.efto-hero-slide--follow_us{background-color:#c16951}.efto-hero-slide--meeting_with_image .efto-hero-slide__panel{background:linear-gradient(90deg, #b12729 0%, #c16951 100%)}.efto-hero-slider__arrow{position:absolute;top:50%;z-index:5;display:block;width:26px;height:50px;padding:0;border:0;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer;transform:translateY(-50%);font-size:0;color:rgba(0,0,0,0)}.efto-hero-slider__arrow--prev{left:32px;background-image:url("../images/hero/chevron-white.svg");transform:translateY(-50%) rotate(180deg)}.efto-hero-slider__arrow--next{right:32px;background-image:url("../images/hero/chevron-white.svg")}.efto-hero-slider__arrow:hover,.efto-hero-slider__arrow:focus{opacity:.85}.efto-hero-slider .slick-dots{position:absolute;bottom:48px;left:0;right:0;z-index:5;display:flex !important;justify-content:center;align-items:center;gap:15px;margin:0;padding:0;list-style:none}.efto-hero-slider .slick-dots li{margin:0;padding:0;width:12px;height:12px}.efto-hero-slider .slick-dots li button{display:block;width:12px;height:12px;padding:0;border:0;border-radius:50%;background:#fff;font-size:0;color:rgba(0,0,0,0);cursor:pointer}.efto-hero-slider .slick-dots li.slick-active button{background:#b12729;box-shadow:0 0 0 2px #fff}.efto-hero-slider.efto-hero-slider--dark-chrome .efto-hero-slider__arrow--prev,.efto-hero-slider.efto-hero-slider--dark-chrome .efto-hero-slider__arrow--next{background-image:url("../images/hero/chevron-dark.svg")}.efto-hero-slider.efto-hero-slider--dark-chrome .slick-dots li button{background:#000}.efto-hero-slider.efto-hero-slider--dark-chrome .slick-dots li.slick-active button{background:#b12729;box-shadow:0 0 0 2px #000}@media(max-width: 1024px){.efto-hero-slide__headline{font-size:44px;line-height:50px}.efto-hero-slide__headline--chalk{font-size:28px;line-height:36px}.efto-hero-slide__inner{padding:40px 48px 64px;max-width:480px}.efto-hero-slide__inner--centered{max-width:720px;padding-left:56px;padding-right:56px}.efto-hero-slide__datetime--panel{font-size:20px;line-height:28px}.efto-hero-slider__arrow--prev{left:16px}.efto-hero-slider__arrow--next{right:16px}}@media(max-width: 767px){.efto-hero-slider .slick-list,.efto-hero-slider .slick-track{height:var(--efto-hero-slide-h, auto) !important}.efto-hero-slider .slick-slide{height:var(--efto-hero-slide-h, auto)}.efto-hero-slider .slick-slide>div{height:100%}.efto-hero-slider .slick-dots{bottom:16px;gap:12px}.efto-hero-slider .efto-hero-slider__arrow{width:18px;height:36px;top:50%;bottom:auto;transform:translateY(-50%)}.efto-hero-slider .efto-hero-slider__arrow--prev{left:12px;transform:translateY(-50%) rotate(180deg)}.efto-hero-slider .efto-hero-slider__arrow--next{right:12px}.efto-hero-slider.efto-hero-slider--dark-chrome .efto-hero-slider__arrow--prev{transform:translateY(-50%) rotate(180deg)}.efto-hero-slide{position:relative;flex-direction:column;justify-content:center;box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.efto-hero-slide__inner{justify-content:center;box-sizing:border-box;width:100%;max-width:none;padding:0 48px}.efto-hero-slide__inner--centered{align-items:center;text-align:center;padding-left:40px;padding-right:40px}.efto-hero-slide__headline{margin-bottom:12px;font-size:36px;line-height:42px}.efto-hero-slide__headline--chalk{font-size:26px;line-height:34px}.efto-hero-slide__meta,.efto-hero-slide__datetime,.efto-hero-slide__address,.efto-hero-slide__body{font-size:15px;line-height:22px}.efto-hero-slide__datetime--panel{font-size:18px;line-height:24px}.efto-hero-slide__body{margin-top:12px;max-width:none}.efto-hero-slide__body--wide{max-width:none;text-align:center}.efto-hero-slide__social{gap:20px;margin:4px 0 16px}.efto-hero-slide--notice .efto-hero-slide__media,.efto-hero-slide--monthly_calendar .efto-hero-slide__media,.efto-hero-slide--reminder .efto-hero-slide__media,.efto-hero-slide--meeting_with_image .efto-hero-slide__media{position:absolute;inset:0;z-index:0;flex:none;width:100%;height:100%;min-height:0;aspect-ratio:auto;padding:0}.efto-hero-slide--notice .efto-hero-slide__media img,.efto-hero-slide--monthly_calendar .efto-hero-slide__media img,.efto-hero-slide--reminder .efto-hero-slide__media img,.efto-hero-slide--meeting_with_image .efto-hero-slide__media img{width:100%;height:100%;object-fit:cover;object-position:center}.efto-hero-slide--notice .efto-hero-slide__media--calendar,.efto-hero-slide--monthly_calendar .efto-hero-slide__media--calendar,.efto-hero-slide--reminder .efto-hero-slide__media--calendar,.efto-hero-slide--meeting_with_image .efto-hero-slide__media--calendar{padding:0;background-color:#f5f5f5}.efto-hero-slide--notice .efto-hero-slide__media--calendar img,.efto-hero-slide--monthly_calendar .efto-hero-slide__media--calendar img,.efto-hero-slide--reminder .efto-hero-slide__media--calendar img,.efto-hero-slide--meeting_with_image .efto-hero-slide__media--calendar img{max-height:none;margin:0;object-fit:cover}.efto-hero-slide--notice .efto-hero-slide__panel,.efto-hero-slide--monthly_calendar .efto-hero-slide__panel,.efto-hero-slide--reminder .efto-hero-slide__panel,.efto-hero-slide--meeting_with_image .efto-hero-slide__panel{position:relative;z-index:1;flex:1 1 auto;width:100%;height:100%;min-height:0;align-items:center;justify-content:center;background:rgba(0,0,0,.56)}.efto-hero-slide--notice .efto-hero-slide__panel::before,.efto-hero-slide--monthly_calendar .efto-hero-slide__panel::before,.efto-hero-slide--reminder .efto-hero-slide__panel::before,.efto-hero-slide--meeting_with_image .efto-hero-slide__panel::before{display:none}.efto-hero-slide--notice .efto-hero-slide__panel .efto-hero-slide__inner,.efto-hero-slide--monthly_calendar .efto-hero-slide__panel .efto-hero-slide__inner,.efto-hero-slide--reminder .efto-hero-slide__panel .efto-hero-slide__inner,.efto-hero-slide--meeting_with_image .efto-hero-slide__panel .efto-hero-slide__inner{padding:0 48px;color:#fff}.efto-hero-slide--notice .efto-hero-slide__panel{background:linear-gradient(180deg, rgba(177, 39, 41, 0.82) 0%, rgba(193, 105, 81, 0.88) 100%)}.efto-hero-slide--reminder .efto-hero-slide__panel{background:linear-gradient(180deg, rgba(154, 179, 52, 0.85) 0%, rgba(171, 195, 73, 0.88) 100%)}.efto-hero-slide--meeting_with_image .efto-hero-slide__panel{background:linear-gradient(180deg, rgba(177, 39, 41, 0.82) 0%, rgba(193, 105, 81, 0.88) 100%)}.efto-hero-slide--monthly_calendar{color:#fff}.efto-hero-slide--monthly_calendar .efto-hero-slide__panel{background:rgba(0,0,0,.56);color:#fff}}@media(max-width: 480px){.efto-hero-slider .efto-hero-slider__arrow--prev{left:10px}.efto-hero-slider .efto-hero-slider__arrow--next{right:10px}.efto-hero-slide__inner,.efto-hero-slide__panel .efto-hero-slide__inner{padding-left:40px;padding-right:40px}.efto-hero-slide__inner--centered{padding-left:32px;padding-right:32px}.efto-hero-slide__headline{font-size:30px;line-height:36px}.efto-hero-slide__headline--chalk{font-size:24px;line-height:30px}}@media(max-width: 980px){.et_pb_menu .et_mobile_menu li>ul,.et_pb_fullwidth_menu .et_mobile_menu li>ul,#main-header .et_mobile_menu li>ul{display:block !important;visibility:visible !important;height:0;overflow:hidden;padding:0 !important;margin:0 !important;opacity:0;pointer-events:none}.et_pb_menu .et_mobile_menu li.efto-submenu-open>ul,.et_pb_fullwidth_menu .et_mobile_menu li.efto-submenu-open>ul,#main-header .et_mobile_menu li.efto-submenu-open>ul{padding-left:10px !important;opacity:1;pointer-events:auto}.et_pb_menu .et_mobile_menu li.efto-submenu-open>ul.efto-submenu-settled,.et_pb_fullwidth_menu .et_mobile_menu li.efto-submenu-open>ul.efto-submenu-settled,#main-header .et_mobile_menu li.efto-submenu-open>ul.efto-submenu-settled{height:auto;overflow:visible}.et_mobile_menu .menu-item-has-children>a{position:relative;padding-right:2.5em !important;cursor:pointer}.et_mobile_menu .menu-item-has-children>a::after{content:"+";position:absolute;right:5%;top:50%;transform:translateY(-50%);font-size:1.25em;font-weight:400;line-height:1;opacity:.7;transition:transform .25s ease,opacity .25s ease}.et_mobile_menu .menu-item-has-children.efto-submenu-open>a::after{content:"−"}}:root{--efto-dotl-color-primary: #b12729;--efto-dotl-color-accent: #9ab334;--efto-dotl-color-accent-light: #abc349;--efto-dotl-color-footer-bar: #c16951;--efto-dotl-color-header: #f4f4f4;--efto-dotl-color-surface: #f5f5f5;--efto-dotl-color-ink: #000000;--efto-dotl-color-white: #ffffff;--efto-dotl-color-overlay: rgba(0, 0, 0, 0.56);--efto-dotl-color-border: rgba(0, 0, 0, 0.14);--efto-dotl-color-text-muted: rgba(0, 0, 0, 0.41);--efto-dotl-font-heading: miller-display, Georgia, serif;--efto-dotl-font-body: Sora, system-ui, sans-serif;--efto-dotl-font-nav: Rubik, system-ui, sans-serif}body{color:var(--efto-dotl-color-ink);font-family:var(--efto-dotl-font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--efto-dotl-font-heading)}
