.svelte-8n3uw.svelte-8n3uw{box-sizing:border-box}section.svelte-8n3uw.svelte-8n3uw{overflow:hidden;position:relative;background:linear-gradient(180deg,#1a1a1a,#0d2818,#152e1e)}.outer_padding_container.svelte-8n3uw.svelte-8n3uw{padding:3.5rem 1.5rem}.background_pattern_container.svelte-8n3uw.svelte-8n3uw{position:absolute;top:0;right:0;bottom:0;left:0}.corner_frame.svelte-8n3uw.svelte-8n3uw{position:absolute;width:60px;height:60px;z-index:1}.corner_frame.top_left.svelte-8n3uw.svelte-8n3uw{top:20px;left:20px}.corner_frame.top_right.svelte-8n3uw.svelte-8n3uw{top:20px;right:20px}.corner_frame.bottom_left.svelte-8n3uw.svelte-8n3uw{bottom:20px;left:20px}.corner_frame.bottom_right.svelte-8n3uw.svelte-8n3uw{bottom:20px;right:20px}.corner_frame.svelte-8n3uw svg.svelte-8n3uw{width:100%;height:100%}.about-container.svelte-8n3uw.svelte-8n3uw{position:relative;z-index:2;text-align:center;max-width:950px;margin:0 auto;margin-bottom:2rem}.function_data_container.svelte-8n3uw.svelte-8n3uw{position:relative;z-index:2;max-width:700px;margin:0 auto}.about-container.svelte-8n3uw h6.svelte-8n3uw{text-align:center;color:#faf5e4;font-size:1.8rem;font-weight:400;font-family:Poiret One,sans-serif;margin-bottom:10px;letter-spacing:4px;width:fit-content;margin-inline:auto}.heart-divider.svelte-8n3uw.svelte-8n3uw{width:100%;margin:20px auto 30px;text-align:center;display:flex;align-items:center;justify-content:center;gap:15px}.white-line.svelte-8n3uw.svelte-8n3uw{width:60px;height:1px;display:inline-block;background:linear-gradient(90deg,transparent,rgba(212,168,67,.5),transparent)}.diamond-icon.svelte-8n3uw.svelte-8n3uw{width:24px;height:24px;animation:svelte-8n3uw-diamond_pulse 2.5s ease-in-out infinite}.event_card.svelte-8n3uw.svelte-8n3uw{background:#1a3d2a80;border:1px solid rgba(212,168,67,.25);padding:2.5rem 2rem;text-align:center;position:relative;margin-bottom:2rem;transition:transform .35s ease,box-shadow .35s ease}.event_card.svelte-8n3uw.svelte-8n3uw:hover{transform:translateY(-4px);border-color:#d4a84380;box-shadow:0 12px 35px #0000004d,0 0 20px #d4a84314}.card_corner.svelte-8n3uw.svelte-8n3uw{position:absolute;width:16px;height:16px}.c_tl.svelte-8n3uw.svelte-8n3uw{top:-1px;left:-1px;border-top:2px solid #d4a843;border-left:2px solid #d4a843}.c_tr.svelte-8n3uw.svelte-8n3uw{top:-1px;right:-1px;border-top:2px solid #d4a843;border-right:2px solid #d4a843}.c_bl.svelte-8n3uw.svelte-8n3uw{bottom:-1px;left:-1px;border-bottom:2px solid #d4a843;border-left:2px solid #d4a843}.c_br.svelte-8n3uw.svelte-8n3uw{bottom:-1px;right:-1px;border-bottom:2px solid #d4a843;border-right:2px solid #d4a843}.image_container.svelte-8n3uw.svelte-8n3uw{position:relative;display:inline-block;margin-bottom:1.5rem}.wedding-img.svelte-8n3uw.svelte-8n3uw{width:var(--image-size);height:var(--image-size);min-width:120px;min-height:120px;display:block;margin:0 auto;object-fit:cover;object-position:center;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);position:relative;z-index:1;transition:transform .4s ease}.wedding-img.round_image.svelte-8n3uw.svelte-8n3uw{clip-path:circle(50%)}.wedding-img.svelte-8n3uw.svelte-8n3uw:hover{transform:scale(1.06)}.octagon_ring.svelte-8n3uw.svelte-8n3uw{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--image-size, 180px) + 20px);height:calc(var(--image-size, 180px) + 20px);min-width:140px;min-height:140px;z-index:0;animation:svelte-8n3uw-gentle_spin 30s linear infinite}.wedding-details.svelte-8n3uw.svelte-8n3uw{padding-top:10px;text-align:center}.wedding-details.svelte-8n3uw h6.svelte-8n3uw,.event-subtitle.svelte-8n3uw.svelte-8n3uw{font-size:1rem;letter-spacing:2px;color:#d4a843;font-family:Alex Brush,cursive;margin-bottom:5px;text-align:center;width:fit-content;margin-inline:auto;font-size:1.1rem}.wedding-details.svelte-8n3uw h3.svelte-8n3uw{font-size:1.6rem;color:#faf5e4;font-family:Poiret One,sans-serif;margin-bottom:10px;text-align:center;letter-spacing:2px;width:fit-content;margin-inline:auto}.detail_divider.svelte-8n3uw.svelte-8n3uw{margin:1rem 0}.detail_divider.svelte-8n3uw svg.svelte-8n3uw{width:100px}.wedding-details.svelte-8n3uw p.svelte-8n3uw{margin:0;font-size:.95rem;color:#e8d5b0b3;font-family:Raleway,sans-serif;line-height:1.75em;margin-bottom:.8rem;font-weight:300;width:fit-content;margin-inline:auto}.icons.svelte-8n3uw.svelte-8n3uw{color:#d4a843;margin-right:10px;font-size:1rem}a.svelte-8n3uw.svelte-8n3uw{text-decoration:none;color:#0d2818;background:linear-gradient(135deg,#d4a843,#b08c3e);padding:10px 25px;font-family:Poiret One,sans-serif;font-size:.9rem;letter-spacing:2px;text-transform:uppercase;transition:all .3s ease;display:inline-block;margin-top:.5rem}a.svelte-8n3uw.svelte-8n3uw:hover{background:linear-gradient(135deg,#e6bc5a,#c9a552);box-shadow:0 4px 15px #d4a8434d}@keyframes svelte-8n3uw-diamond_pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes svelte-8n3uw-gentle_spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 768px){.outer_padding_container.svelte-8n3uw.svelte-8n3uw{padding:3.5rem 1.5rem}.about-container.svelte-8n3uw h6.svelte-8n3uw{font-size:1.5rem;letter-spacing:2px}.event_card.svelte-8n3uw.svelte-8n3uw{padding:2rem 1.5rem}}@media (max-width: 480px){.corner_frame.svelte-8n3uw.svelte-8n3uw{width:40px;height:40px}.corner_frame.top_left.svelte-8n3uw.svelte-8n3uw{top:10px;left:10px}.corner_frame.top_right.svelte-8n3uw.svelte-8n3uw{top:10px;right:10px}.corner_frame.bottom_left.svelte-8n3uw.svelte-8n3uw{bottom:10px;left:10px}.corner_frame.bottom_right.svelte-8n3uw.svelte-8n3uw{bottom:10px;right:10px}.wedding-details.svelte-8n3uw h3.svelte-8n3uw{font-size:1.4rem}}section.component-content.pc.svelte-8n3uw.svelte-8n3uw{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-8n3uw.svelte-8n3uw{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)}
