.events_section.svelte-1hjdctq.svelte-1hjdctq{min-height:var(--hundred_vh);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff5f3,#fef9f6);position:relative;padding:80px 20px;overflow:hidden}.background_pattern_container.svelte-1hjdctq.svelte-1hjdctq{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.bg_pattern.svelte-1hjdctq.svelte-1hjdctq{position:absolute;width:250px;height:250px;animation:svelte-1hjdctq-rotate_slow 20s linear infinite;z-index:1}.bg_pattern_1.svelte-1hjdctq.svelte-1hjdctq{left:-15px;top:310px}.bg_pattern_2.svelte-1hjdctq.svelte-1hjdctq{bottom:5%;right:-15px;animation-direction:reverse}.pattern_circle.svelte-1hjdctq.svelte-1hjdctq{width:100%;height:100%;border:2px dashed rgba(255,154,158,.4);border-radius:50%}@keyframes svelte-1hjdctq-rotate_slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.events_container.svelte-1hjdctq.svelte-1hjdctq{max-width:900px;width:100%;z-index:2;position:relative;padding:40px}.section_header.svelte-1hjdctq.svelte-1hjdctq{text-align:center;margin-bottom:80px}.header_decoration.svelte-1hjdctq.svelte-1hjdctq{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:20px}.decoration_line.svelte-1hjdctq.svelte-1hjdctq{width:60px;height:2px;background:linear-gradient(to right,transparent,#d4af37,transparent);animation:svelte-1hjdctq-expand_line 1s ease-out}@keyframes svelte-1hjdctq-expand_line{0%{width:0}to{width:60px}}.decoration_flower.svelte-1hjdctq.svelte-1hjdctq{display:flex;align-items:center;justify-content:center}.decoration_flower_img.svelte-1hjdctq.svelte-1hjdctq{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));animation:svelte-1hjdctq-rotate_flower 3s ease-in-out infinite}@keyframes svelte-1hjdctq-rotate_flower{0%,to{transform:rotate(0)}50%{transform:rotate(15deg)}}.section_title.svelte-1hjdctq.svelte-1hjdctq{font-family:Playfair Display,serif;font-size:52px;font-weight:700;background:linear-gradient(135deg,#ff9a9e,#fad0c4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 15px;white-space:pre-line;animation:svelte-1hjdctq-slide_up .8s ease-out}@keyframes svelte-1hjdctq-slide_up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section_subtitle.svelte-1hjdctq.svelte-1hjdctq{font-family:Cormorant Garamond,serif;font-size:22px;color:#666;font-style:italic;margin:0;animation:svelte-1hjdctq-fade_in 1s ease-out .3s backwards}@keyframes svelte-1hjdctq-fade_in{0%{opacity:0}to{opacity:1}}.event_item.svelte-1hjdctq.svelte-1hjdctq{position:relative;padding-left:100px;margin-bottom:60px;animation:svelte-1hjdctq-event_entrance .8s ease-out backwards;animation-delay:calc(var(--item-index) * .2s)}@keyframes svelte-1hjdctq-event_entrance{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.event_number.svelte-1hjdctq.svelte-1hjdctq{position:absolute;left:0;top:20px;width:70px;height:70px;background:linear-gradient(135deg,#ff9a9e,#fad0c4);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #ff9a9e4d;position:relative;animation:svelte-1hjdctq-pulse_number 2s ease-in-out infinite;z-index:1}@keyframes svelte-1hjdctq-pulse_number{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.number.svelte-1hjdctq.svelte-1hjdctq{font-family:Playfair Display,serif;font-size:28px;font-weight:700;color:#fff;z-index:1}.number_flower.svelte-1hjdctq.svelte-1hjdctq{position:absolute;top:-5px;right:-5px;display:flex;align-items:center;justify-content:center}.number_flower_img.svelte-1hjdctq.svelte-1hjdctq{width:20px;height:20px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));animation:svelte-1hjdctq-rotate_decoration 3s ease-in-out infinite}@keyframes svelte-1hjdctq-rotate_decoration{0%,to{transform:rotate(0)}50%{transform:rotate(15deg)}}.event_card.svelte-1hjdctq.svelte-1hjdctq{background:#fff;border-radius:25px;padding:35px;box-shadow:0 15px 50px #ff9a9e26;transition:all .4s ease;position:relative;overflow:hidden}.event_card.svelte-1hjdctq.svelte-1hjdctq:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff9a9e,#fad0c4,#ff9a9e);background-size:200% 100%;animation:svelte-1hjdctq-gradient_slide 3s ease infinite}@keyframes svelte-1hjdctq-gradient_slide{0%,to{background-position:0% 0%}50%{background-position:100% 0%}}.event_card.svelte-1hjdctq.svelte-1hjdctq:hover{transform:translateY(-10px);box-shadow:0 20px 60px #ff9a9e40}.event_image_wrapper.svelte-1hjdctq.svelte-1hjdctq{width:100%;max-width:300px;height:200px;border-radius:20px;overflow:hidden;margin-bottom:25px;position:relative}.event_image_wrapper.circular.svelte-1hjdctq.svelte-1hjdctq{border-radius:50%;max-width:200px;height:200px}.event_image.svelte-1hjdctq.svelte-1hjdctq{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.event_card.svelte-1hjdctq:hover .event_image.svelte-1hjdctq{transform:scale(1.1)}.image_overlay.svelte-1hjdctq.svelte-1hjdctq{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease}.event_card.svelte-1hjdctq:hover .image_overlay.svelte-1hjdctq{opacity:1}.overlay_icon.svelte-1hjdctq.svelte-1hjdctq{display:flex;align-items:center;justify-content:center}.overlay_flower_img.svelte-1hjdctq.svelte-1hjdctq{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));animation:svelte-1hjdctq-bounce_icon 2s ease-in-out infinite}@keyframes svelte-1hjdctq-bounce_icon{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.event_content.svelte-1hjdctq.svelte-1hjdctq{position:relative}.event_name.svelte-1hjdctq.svelte-1hjdctq{font-family:Playfair Display,serif;font-size:32px;font-weight:700;color:#2d3436;margin:0 0 15px}.event_subtitle.svelte-1hjdctq.svelte-1hjdctq{font-family:Cormorant Garamond,serif;font-size:18px;color:#666;font-style:italic;margin:0 0 20px}.event_datetime.svelte-1hjdctq.svelte-1hjdctq{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.datetime_item.svelte-1hjdctq.svelte-1hjdctq{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fff5f3,#fef9f6);padding:10px 20px;border-radius:15px}.datetime_icon.svelte-1hjdctq.svelte-1hjdctq{font-size:20px}.datetime_text.svelte-1hjdctq.svelte-1hjdctq{font-family:Cormorant Garamond,serif;font-size:16px;color:#555;font-weight:600}.event_address.svelte-1hjdctq.svelte-1hjdctq{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;padding:15px;background:linear-gradient(135deg,#fff5f3,#fef9f6);border-radius:15px}.address_icon.svelte-1hjdctq.svelte-1hjdctq{font-size:20px;margin-top:2px}.address_text.svelte-1hjdctq.svelte-1hjdctq{font-family:Cormorant Garamond,serif;font-size:16px;color:#555;margin:0;line-height:1.6;white-space:pre-line}.map_button.svelte-1hjdctq.svelte-1hjdctq{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#ff9a9e,#fad0c4);color:#fff;padding:12px 30px;border-radius:25px;text-decoration:none;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 5px 20px #ff9a9e4d}.map_button.svelte-1hjdctq.svelte-1hjdctq:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ff9a9e66}.map_icon.svelte-1hjdctq.svelte-1hjdctq{font-size:18px}.connecting_line.svelte-1hjdctq.svelte-1hjdctq{position:absolute;left:35px;top:90px;bottom:-60px;width:2px;background:linear-gradient(to bottom,#ff9a9e,#fad0c4);opacity:.3}@media (max-width: 768px){.section_title.svelte-1hjdctq.svelte-1hjdctq{font-size:40px}.section_subtitle.svelte-1hjdctq.svelte-1hjdctq{font-size:18px}.event_item.svelte-1hjdctq.svelte-1hjdctq{padding-left:80px}.event_number.svelte-1hjdctq.svelte-1hjdctq{width:60px;height:60px;z-index:1}.number.svelte-1hjdctq.svelte-1hjdctq{font-size:24px}.event_card.svelte-1hjdctq.svelte-1hjdctq{padding:25px}.event_name.svelte-1hjdctq.svelte-1hjdctq{font-size:26px}.connecting_line.svelte-1hjdctq.svelte-1hjdctq{left:30px}}@media (max-width: 480px){.section_title.svelte-1hjdctq.svelte-1hjdctq{font-size:32px}.event_item.svelte-1hjdctq.svelte-1hjdctq{padding-left:70px}.event_number.svelte-1hjdctq.svelte-1hjdctq{width:50px;height:50px;z-index:1}.number.svelte-1hjdctq.svelte-1hjdctq{font-size:20px}.event_card.svelte-1hjdctq.svelte-1hjdctq{padding:20px}.event_name.svelte-1hjdctq.svelte-1hjdctq{font-size:22px}.event_subtitle.svelte-1hjdctq.svelte-1hjdctq{font-size:16px}.datetime_item.svelte-1hjdctq.svelte-1hjdctq{padding:8px 15px}.datetime_text.svelte-1hjdctq.svelte-1hjdctq{font-size:14px}.connecting_line.svelte-1hjdctq.svelte-1hjdctq{left:25px}}section.component-content.pc.svelte-1hjdctq.svelte-1hjdctq{background-color:var(--component_element_background_color_pc);padding-left:var(--component_element_padding_left_pc);padding-right:var(--component_element_padding_right_pc);padding-top:var(--component_element_padding_top_pc);padding-bottom:var(--component_element_padding_bottom_pc)}section.component-content.mobile.svelte-1hjdctq.svelte-1hjdctq{background-color:var(--component_element_background_color_mobile);padding-left:var(--component_element_padding_left_mobile);padding-right:var(--component_element_padding_right_mobile);padding-top:var(--component_element_padding_top_mobile);padding-bottom:var(--component_element_padding_bottom_mobile)}
