.background_pattern_container.svelte-ginr5.svelte-ginr5{position:absolute;inset:unset}.main_container.svelte-ginr5.svelte-ginr5{position:relative;text-align:center;align-items:center;width:100%;height:auto}.invitation-card.svelte-ginr5.svelte-ginr5{text-align:center;padding:20px;max-width:400px;border-radius:10px;margin:0 auto}.top-text.svelte-ginr5.svelte-ginr5{font-size:14px;letter-spacing:2px;color:#4c8c2b;margin-bottom:10px}.wedding-title.svelte-ginr5.svelte-ginr5{font-size:48px;font-family:Brush Script MT,cursive;color:#f28c8c;text-shadow:2px 2px 0px #c5d7af;margin-bottom:10px}.date.svelte-ginr5.svelte-ginr5{font-size:16px;color:#4c8c2b;margin-bottom:20px}.image-container.svelte-ginr5 img.svelte-ginr5{width:220px;height:auto;display:block;margin:0 auto 20px}.names.svelte-ginr5 h2.svelte-ginr5{font-size:22px;color:#4c8c2b;margin-bottom:8px}.names.svelte-ginr5 h3.svelte-ginr5{font-size:24px;color:#4c8c2b;margin-bottom:8px}section.component-content.pc.svelte-ginr5.svelte-ginr5{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-ginr5.svelte-ginr5{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)}
