.info-section.svelte-1svoob8{background-color:#f6efea;display:flex;flex-direction:column;align-items:center;color:#1c1c1c;padding:1rem}.info-title.svelte-1svoob8{margin-top:6rem;font-family:PP Editorial New;font-weight:400;font-size:75px;line-height:100%;letter-spacing:-3%;text-align:center}.info-description.svelte-1svoob8{margin-top:2rem;font-family:PP Object Sans;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0%;text-align:center;width:580px;white-space:pre-line}.info-link.svelte-1svoob8{margin-top:2rem;font-family:PP Object Sans;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0%;text-align:center;text-decoration:underline;color:#1c1c1c80}@media (max-width: 768px){.info-title.svelte-1svoob8{font-size:48px;margin-top:3rem}.info-description.svelte-1svoob8{font-size:14px;width:100%}.info-link.svelte-1svoob8{font-size:14px}}.carousel-section.svelte-1xqaejx{background-color:#f6efea;display:flex;justify-content:center;padding:2rem 0 4rem}.carousel-wrapper.svelte-1xqaejx{width:100%;max-width:1000px;text-align:center}.carousel-track.svelte-1xqaejx{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;aspect-ratio:16/9;border-radius:40px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.carousel-track.svelte-1xqaejx::-webkit-scrollbar{display:none}.carousel-slides.svelte-1xqaejx{display:flex;width:100%;height:100%}.slide-container.svelte-1xqaejx{flex:0 0 100%;width:100%;height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.carousel-image.svelte-1xqaejx{width:100%;height:100%;object-fit:cover}.carousel-dots.svelte-1xqaejx{display:flex;justify-content:center;margin-top:4rem}.dot.svelte-1xqaejx{width:12px;height:12px;margin:0 6px;background-color:#ccc;border-radius:50%;display:inline-block;cursor:pointer;transition:background-color .3s ease;border:none;padding:0}.dot.active.svelte-1xqaejx{background-color:#333}@media (max-width: 600px){.carousel-section.svelte-1xqaejx{padding-bottom:1.5rem}.carousel-wrapper.svelte-1xqaejx{max-width:100%}.carousel-track.svelte-1xqaejx{border-radius:0}.carousel-dots.svelte-1xqaejx{margin-top:1.5rem}.dot.svelte-1xqaejx{width:8px;height:8px;margin:0 4px}}.event-section.svelte-1103sye{background-color:#f6efea;padding:2rem 1rem 4rem;width:100%;font-family:sans-serif}.event-section-wrapper.svelte-1103sye{max-width:1000px;margin:0 auto}.event-content.svelte-1103sye{max-width:1200px;margin:0 auto 2rem;display:flex;justify-content:space-between;align-items:center}.event-heading.svelte-1103sye{font-family:PP Editorial New;font-weight:400;font-size:75px;line-height:100%;letter-spacing:-3%}.event-button.svelte-1103sye{background-color:#ea6a3e;color:#fff;padding:.6rem 1.5rem;border:none;font-size:.9rem;cursor:pointer;width:213px;height:61px;color:#000;border-radius:63px;font-family:PP Object Sans;font-weight:400;font-size:20px;line-height:120%;letter-spacing:-3%;text-align:center;vertical-align:middle}.event-button.svelte-1103sye:hover{background-color:#ff7f5a}.form-section.svelte-1103sye{max-width:1200px;margin:0 auto}label.svelte-1103sye{display:block;margin-bottom:.5rem;font-weight:500}select.svelte-1103sye{padding:.6rem 1rem;font-size:1rem;border-radius:8px;border:1px solid #ccc;width:320px}.label.svelte-1103sye{font-weight:500;margin-top:1.5rem;margin-bottom:.6rem}.dates-wrapper.svelte-1103sye{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.date-box.svelte-1103sye,.hour-box.svelte-1103sye{display:flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #bbb;border-radius:10px;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;transition:background-color .3s ease}.hour-box.svelte-1103sye:disabled{opacity:.5;cursor:not-allowed;text-decoration:line-through}.date-box.active.svelte-1103sye,.hour-box.active.svelte-1103sye{background-color:#1e1e1e;color:#fff;border-color:#1e1e1e}.dot.svelte-1103sye{width:8px;height:8px;border-radius:50%;display:inline-block}.calendar.svelte-1103sye{font-size:1.2rem;padding:.5rem .9rem}@media (max-width: 600px){.event-content.svelte-1103sye{flex-direction:column;gap:1rem;text-align:center}.form-section.svelte-1103sye{text-align:center}.dates-wrapper.svelte-1103sye,.hours-wrapper.svelte-1103sye{justify-content:center}.event-heading.svelte-1103sye{font-size:40px}.event-button.svelte-1103sye{font-size:16px;width:180px;height:50px}select.svelte-1103sye{width:100%}.date-box.svelte-1103sye{font-size:.8rem;padding:.4rem .8rem}}
