.banner-module__yg3flG__banner{width:100%;height:60vh;min-height:400px;position:relative;overflow:hidden;box-shadow:0 0 10px #0000001a}.banner-module__yg3flG__image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.banner-module__yg3flG__overlay{z-index:1;background:linear-gradient(#f2f2f033 0%,#f2f2f099 40%,#f2f2f0cc 100%);width:100%;height:100%;position:absolute;top:0;left:0}.banner-module__yg3flG__countdown{z-index:3;color:#1c1c1c;text-shadow:0 2px 10px #ffffff80;align-items:baseline;gap:.25rem;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner-module__yg3flG__countdownValue{letter-spacing:-.02em;font-size:4rem;font-weight:700}.banner-module__yg3flG__countdownLabel{opacity:.7;margin-right:1rem;font-size:2rem;font-weight:500}.banner-module__yg3flG__particles{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.banner-module__yg3flG__particle{background:#00000026;border-radius:50%;animation:linear infinite banner-module__yg3flG__float;position:absolute;bottom:-20px}@keyframes banner-module__yg3flG__float{0%{opacity:0;transform:translateY(0)translate(0)rotate(0)}10%{opacity:.4}90%{opacity:.4}to{opacity:0;transform:translateY(-100vh)translate(30px)rotate(360deg)}}@media (max-width:768px){.banner-module__yg3flG__banner{height:50vh;min-height:300px}.banner-module__yg3flG__countdownValue{font-size:3rem}.banner-module__yg3flG__countdownLabel{margin-right:.75rem;font-size:1.5rem}}@media (max-width:480px){.banner-module__yg3flG__banner{height:40vh;min-height:250px}.banner-module__yg3flG__countdownValue{font-size:2rem}.banner-module__yg3flG__countdownLabel{margin-right:.5rem;font-size:1rem}}@media (max-width:320px){.banner-module__yg3flG__banner{height:35vh;min-height:200px}.banner-module__yg3flG__countdownValue{font-size:1.5rem}.banner-module__yg3flG__countdownLabel{margin-right:.25rem;font-size:.875rem}}
.section-module__F5BxhG__section{background-color:#f2f2f0;padding:4rem 1rem}.section-module__F5BxhG__sectionAlt{background-color:#e1dbd3;padding:4rem 1rem}.section-module__F5BxhG__container{max-width:1200px;margin:0 auto}.section-module__F5BxhG__title{text-align:center;color:#1c1c1c;margin-bottom:2rem;font-size:2.5rem;font-weight:700}.section-module__F5BxhG__content{max-width:800px;margin:0 auto}.section-module__F5BxhG__content p{color:#1c1c1c;margin-bottom:1rem;font-size:1.2rem;font-weight:500}.section-module__F5BxhG__content p a{color:#1c1c1c;margin-bottom:1rem;font-size:1.2rem;font-weight:500;text-decoration:underline}@media (max-width:768px){.section-module__F5BxhG__section,.section-module__F5BxhG__sectionAlt{padding:3rem 1rem}.section-module__F5BxhG__title{margin-bottom:1.5rem;font-size:2rem}}@media (max-width:480px){.section-module__F5BxhG__section,.section-module__F5BxhG__sectionAlt{padding:2rem 1rem}.section-module__F5BxhG__title{margin-bottom:1rem;font-size:1.5rem}}@media (max-width:320px){.section-module__F5BxhG__section,.section-module__F5BxhG__sectionAlt{padding:1.5rem .75rem}.section-module__F5BxhG__title{font-size:1.25rem}}
.schedule-module__DJ1cqq__section{background-color:#f2f2f0;padding:4rem 1rem}.schedule-module__DJ1cqq__container{max-width:1200px;margin:0 auto}.schedule-module__DJ1cqq__title{text-align:center;color:#1c1c1c;margin-bottom:2rem;font-size:2.5rem;font-weight:700}.schedule-module__DJ1cqq__eventsGrid{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}.schedule-module__DJ1cqq__eventCard{text-align:center;cursor:default;background-color:#fff;border-radius:16px;padding:1.5rem;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 8px #0000000f}.schedule-module__DJ1cqq__eventCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.schedule-module__DJ1cqq__eventIcon{background-color:#f2f2f0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;transition:background-color .3s,transform .3s;display:flex}.schedule-module__DJ1cqq__eventCard:hover .schedule-module__DJ1cqq__eventIcon{background-color:#e1dbd3;transform:scale(1.1)}.schedule-module__DJ1cqq__eventIcon svg{color:#1c1c1c;width:28px;height:28px}.schedule-module__DJ1cqq__eventTitle{color:#1c1c1c;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.schedule-module__DJ1cqq__eventTime{color:#555;margin-bottom:.5rem;font-size:1rem;font-style:italic;font-weight:500}.schedule-module__DJ1cqq__eventSubtitle{color:#666;font-size:.875rem;font-weight:400;line-height:1.4}@media (max-width:1024px){.schedule-module__DJ1cqq__eventsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.schedule-module__DJ1cqq__section{padding:3rem 1rem}.schedule-module__DJ1cqq__title{margin-bottom:1.5rem;font-size:2rem}.schedule-module__DJ1cqq__eventsGrid{grid-template-columns:repeat(2,1fr);gap:1rem}.schedule-module__DJ1cqq__eventCard{padding:1.25rem}.schedule-module__DJ1cqq__eventIcon{width:48px;height:48px}.schedule-module__DJ1cqq__eventIcon svg{width:24px;height:24px}.schedule-module__DJ1cqq__eventTitle{font-size:1rem}.schedule-module__DJ1cqq__eventTime{font-size:.875rem}.schedule-module__DJ1cqq__eventSubtitle{font-size:.75rem}}@media (max-width:480px){.schedule-module__DJ1cqq__section{padding:2rem 1rem}.schedule-module__DJ1cqq__title{margin-bottom:1rem;font-size:1.5rem}.schedule-module__DJ1cqq__eventsGrid{grid-template-columns:1fr;gap:1rem}.schedule-module__DJ1cqq__eventCard{text-align:left;align-items:center;gap:1rem;padding:1rem;display:flex}.schedule-module__DJ1cqq__eventIcon{flex-shrink:0;width:44px;height:44px;margin:0}.schedule-module__DJ1cqq__eventIcon svg{width:22px;height:22px}.schedule-module__DJ1cqq__eventContent{flex:1}.schedule-module__DJ1cqq__eventTitle,.schedule-module__DJ1cqq__eventTime{margin-bottom:.25rem}.schedule-module__DJ1cqq__eventSubtitle{margin-bottom:0}}@media (max-width:320px){.schedule-module__DJ1cqq__section{padding:1.5rem .75rem}.schedule-module__DJ1cqq__title{font-size:1.25rem}}
.navigations-module__lPC8Rq__section{background-color:#e1dbd3;padding:4rem 1rem}.navigations-module__lPC8Rq__container{max-width:1200px;margin:0 auto}.navigations-module__lPC8Rq__title{text-align:center;color:#1c1c1c;margin-bottom:2rem;font-size:2.5rem;font-weight:700}.navigations-module__lPC8Rq__content{flex-direction:column;gap:2rem;display:flex}.navigations-module__lPC8Rq__mapContainer{cursor:pointer;border-radius:16px;width:100%;height:400px;transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001a}.navigations-module__lPC8Rq__mapContainer:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000026}.navigations-module__lPC8Rq__mapIframe{pointer-events:none;border:none;width:100%;height:100%}.navigations-module__lPC8Rq__mapOverlay{background:0 0;justify-content:center;align-items:center;width:100%;height:100%;transition:background .3s;display:flex;position:absolute;top:0;left:0}.navigations-module__lPC8Rq__mapContainer:hover .navigations-module__lPC8Rq__mapOverlay{background:#0000001a}.navigations-module__lPC8Rq__mapHint{opacity:0;color:#1c1c1c;background:#fffffff2;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:opacity .3s;box-shadow:0 2px 8px #00000026}.navigations-module__lPC8Rq__mapContainer:hover .navigations-module__lPC8Rq__mapHint{opacity:1}.navigations-module__lPC8Rq__locationInfo{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.navigations-module__lPC8Rq__infoCard{background-color:#fff;border-radius:16px;flex-direction:column;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 2px 8px #0000000f}.navigations-module__lPC8Rq__infoCard:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.navigations-module__lPC8Rq__infoCardHeader{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.navigations-module__lPC8Rq__infoIcon{background-color:#f2f2f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .3s;display:flex}.navigations-module__lPC8Rq__infoCard:hover .navigations-module__lPC8Rq__infoIcon{background-color:#e1dbd3}.navigations-module__lPC8Rq__infoIcon svg{color:#1c1c1c;width:20px;height:20px}.navigations-module__lPC8Rq__infoTitle{color:#1c1c1c;margin:0;font-size:1.1rem;font-weight:700}.navigations-module__lPC8Rq__infoText{color:#555;margin:0;font-size:.95rem;line-height:1.6}.navigations-module__lPC8Rq__infoText strong{color:#1c1c1c}.navigations-module__lPC8Rq__infoLink{color:#1c1c1c;font-weight:500;text-decoration:underline;transition:color .2s}.navigations-module__lPC8Rq__infoLink:hover{color:#555}@media (max-width:768px){.navigations-module__lPC8Rq__section{padding:3rem 1rem}.navigations-module__lPC8Rq__title{margin-bottom:1.5rem;font-size:2rem}.navigations-module__lPC8Rq__mapContainer{border-radius:12px;height:300px}.navigations-module__lPC8Rq__locationInfo{grid-template-columns:1fr;gap:1rem}.navigations-module__lPC8Rq__infoCard{padding:1.25rem}}@media (max-width:480px){.navigations-module__lPC8Rq__section{padding:2rem 1rem}.navigations-module__lPC8Rq__title{margin-bottom:1rem;font-size:1.5rem}.navigations-module__lPC8Rq__mapContainer{height:250px}.navigations-module__lPC8Rq__mapHint{padding:.5rem 1rem;font-size:.875rem}.navigations-module__lPC8Rq__infoCard{padding:1rem}.navigations-module__lPC8Rq__infoCardHeader{gap:.5rem;margin-bottom:.5rem}.navigations-module__lPC8Rq__infoIcon{width:36px;height:36px}.navigations-module__lPC8Rq__infoIcon svg{width:18px;height:18px}.navigations-module__lPC8Rq__infoTitle{font-size:1rem}.navigations-module__lPC8Rq__infoText{font-size:.875rem}}@media (max-width:320px){.navigations-module__lPC8Rq__section{padding:1.5rem .75rem}.navigations-module__lPC8Rq__title{font-size:1.25rem}.navigations-module__lPC8Rq__mapContainer{height:200px}}
