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