@import url(https://fonts.googleapis.com/css2?family=Alex+Brush&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Tangerine:wght@400;700&display=swap);*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff8f2;color:#222;font-family:Helvetica Neue,Arial,sans-serif;margin:0}h1,h2,h3,h4,h5,h6{color:#afc5ae;font-family:Tangerine,cursive;margin:0 0 12px;text-align:center}.banner{align-items:center;background-color:#ffe0d0;border-radius:0 0 10px 10px;display:flex;gap:28px;justify-content:center;left:0;padding:clamp(4px,1.5vw,12px) clamp(4px,3vw,10px);position:fixed;top:0;transition:transform .28s ease;width:100%;z-index:1000}.banner a{color:#fff8f2;font-size:clamp(10px,5vw,18px);font-weight:500;padding:4px 6px;text-decoration:none}.banner a:hover{color:#fff}.banner a[href="#top"]{color:#fff;flex-shrink:0;font-family:Tangerine,cursive;font-size:clamp(28px,8vw,48px);letter-spacing:2px}main{margin:0 auto;max-width:1080px;padding-top:90px}.nav-links{align-items:center;display:flex;gap:28px}.brand{font-family:Tangerine,cursive;font-size:48px;letter-spacing:2px}.hamburger{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:32px}.centered-block{border-radius:12px;margin:40px auto;max-width:700px;padding:30px;text-align:center}.centered-block p{color:#afc5ae;margin:0}.peach-block{background-color:#ffe6ed;border-radius:12px;box-shadow:0 4px 8px 0 #0003,0 6px 20px 0 #00000030;margin:40px auto;max-width:700px;padding:30px;text-align:center}.peach-block p{color:#afc5ae;margin:0}.event-box{grid-column-gap:20px;align-items:start;background-color:#ffe6ed;border-radius:12px;box-shadow:0 4px 8px 0 #0003,0 6px 20px 0 #00000030;column-gap:20px;display:grid;grid-template-columns:200px 1fr;margin-bottom:20px;padding:30px}.event-time{color:#afc5ae;font-weight:700}.event-info{color:#afc5ae;line-height:1.5}.event-info strong{font-size:18px}.peach-block form{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:20px}.peach-block input[type=email],.peach-block input[type=text],.peach-block textarea{background:#fff;border:1px solid #00000014;border-radius:8px;color:#333;font-size:16px;padding:12px;width:92%}.peach-block textarea{min-height:100px;resize:vertical}.peach-block button[type=submit]{border:none;border-radius:8px;padding:10px 20px}.btn-modal,.peach-block button[type=submit]{background-color:#d4e2d0;color:#fff;cursor:pointer;font-weight:600}.btn-modal{border:none;border-radius:6px;font-size:14px;padding:8px 16px}.btn-modal:hover{opacity:.8}.btn-modal:active{color:#d4e2d0}.btn-modal.selected{background-color:#fff;color:#fff;opacity:1}.question-block{margin:16px 0;text-align:center}.question-block>label{color:#4a4a4a;display:block;font-size:16px;font-weight:600;margin-bottom:8px}.button-group{display:flex;gap:8px;justify-content:center}.yes-no-btn{background-color:#e0e0e0;border:2px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s ease}.yes-no-btn:hover{background-color:#d0d0d0;border-color:#a0a0a0}.yes-no-btn.selected{background-color:#ffe0d0;border-color:#ffe0d0;color:#fff}.submission-message{border-radius:8px;font-weight:600;padding:10px 14px}.submission-message.success{background:#dff0df;color:#1b5e20}.submission-message.error{background:#fdecea;color:#8a1f11}.modal-content input[type=email],.modal-content input[type=text],.modal-content textarea,.question-block input[type=text]{background:#fff;border:1px solid #0000001f;border-radius:8px;box-sizing:border-box;color:#333;font-family:inherit;font-size:16px;margin-top:6px;padding:12px;width:92%}.modal-content textarea{font-family:inherit;min-height:80px;resize:vertical}.modal-content input::placeholder,.modal-content textarea::placeholder,.question-block input::placeholder{color:#888;font-family:inherit}.checkbox-group{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-left:20px}.checkbox-label{align-items:center;color:#555;cursor:pointer;display:flex;font-size:16px;font-weight:400;gap:8px;line-height:1.2}.checkbox-label input[type=checkbox]{accent-color:#ffe0d0;cursor:pointer;height:16px;width:16px}.map-frame{border:0;border-radius:20px;box-shadow:none;height:450px;margin-bottom:40px;width:100%}.two-column{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1fr 2fr}.two-column img{border-radius:12px;object-fit:cover;width:100%}.three-column{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1fr 2fr 1fr}.three-column img{border-radius:12px;height:100%;object-fit:cover;width:100%}@media (max-width:1080px){.nav-links{display:none}.hamburger{display:block}.banner{justify-content:flex-start;padding:10px 16px}.mobile-menu{align-items:center;background-color:#ffe0d0;box-shadow:0 6px 20px #00000026;display:flex;flex-direction:column;gap:12px;left:0;padding:20px 0;position:fixed;top:60px;width:100%;z-index:999}.mobile-menu a{color:#fff;font-size:20px;font-weight:500;text-decoration:none}}@media (max-width:800px){.event-box,.two-column{grid-template-columns:1fr}#toast .peach-block{margin:0}#toast .three-column{align-items:stretch;gap:16px;grid-template-columns:1fr 1.4fr;grid-template-rows:1fr 1fr}#toast .three-column img:first-of-type{grid-column:1;grid-row:1}#toast .three-column img:last-of-type{grid-column:1;grid-row:2}#toast .peach-block{display:flex;flex-direction:column;grid-column:2;grid-row:1/span 2;height:100%;justify-content:center}#toast .three-column img{border-radius:12px;height:100%;object-fit:cover;width:100%}#toast form input,#toast form textarea{width:100%}}@media (max-width:480px){#toast .three-column{gap:12px;grid-template-columns:1.6fr .4fr}#toast .peach-block{padding:16px 12px}}@media (max-width:410px){#toast .three-column img{display:none}#toast .three-column{grid-template-columns:1fr}#toast .peach-block{grid-column:1;grid-row:auto;padding:16px 12px}}body.modal-open{overflow:hidden}.modal-overlay{align-items:center;background:#0000008c;display:flex;height:100vh;justify-content:center;left:0;padding-top:90px;position:fixed;top:0;width:100vw;z-index:999}.modal-content{animation:modalFade .25s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000002e;max-height:calc(100vh - 130px);max-width:500px;overflow-y:auto;padding:30px;position:relative;width:90%}.modal-close{background:none;border:none;cursor:pointer;font-size:26px;position:absolute;right:12px;top:12px}.modal-open-btn{background-color:#d4e2d0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px}.modal-open-btn:hover{opacity:.95}@keyframes modalFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.submission-success{align-items:center;display:flex;flex-direction:column;gap:16px;padding:18px 12px}.checkmark{height:120px;width:120px}.checkmark__circle{fill:none;stroke:#28a745;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:380;stroke-dashoffset:380;animation:drawCircle .6s ease-out forwards}.checkmark__check{fill:none;stroke:#28a745;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:drawCheck .4s ease-out .55s forwards}@keyframes drawCircle{to{stroke-dashoffset:0}}@keyframes drawCheck{to{stroke-dashoffset:0}}.submission-success p{color:#155724;font-weight:500;margin:0;text-align:center}.modal-overlay.hide{display:none}
/*# sourceMappingURL=main.ca660b26.css.map*/