*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#d8cce8;font-family:Cormorant Garamond,serif;color:#3d2c4e;min-height:100vh;display:flex;justify-content:center;align-items:flex-start}#root{width:100%;display:flex;justify-content:center}._page_f7ize_1{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:0;background:linear-gradient(160deg,#c9b8e0,#ddd0ee 35%,#ede5f5 65%,#f5f0fa)}._card_f7ize_11{width:100%;container-type:inline-size;overflow:hidden;display:flex;flex-direction:column;align-items:center}@media (max-width: 420px){._page_f7ize_1{padding:0}._card_f7ize_11{width:100%;border-radius:0;box-shadow:none;min-height:100dvh}}._vines_f7ize_38{background:transparent;height:300px}._wrap_b7we1_1{width:100%;height:clamp(120px,27cqi,210px);position:relative;display:flex;flex-direction:column;align-items:center}._ganeshimage_b7we1_11{margin-top:50px;height:150px;width:150px}._symbol_b7we1_17{display:flex;align-items:center;justify-content:center;width:clamp(44px,8cqi,66px);height:clamp(44px,8cqi,66px);border-radius:50%;background:linear-gradient(135deg,#f3e5f5,#ede7f6);border:2px solid #ce93d8;box-shadow:0 2px 12px #6428962e;font-size:clamp(1.4rem,4cqi,2.2rem);color:#6a1b9a;font-family:serif}._card_se7ub_4{width:100%;padding:clamp(36px,8cqi,64px) clamp(20px,7cqi,52px) clamp(16px,4cqi,28px);text-align:center;display:flex;flex-direction:column;align-items:center}._names_se7ub_14{display:flex;flex-direction:column;align-items:center;margin-top:clamp(4px,1.5cqi,12px);margin-bottom:clamp(10px,2.5cqi,20px)}._name_se7ub_14{font-family:Dancing Script,cursive;font-size:clamp(1.9rem,8.5cqi,3.5rem);font-weight:700;color:#3a0f6e;line-height:1.15}._ampersand_se7ub_30{font-family:Dancing Script,cursive;font-size:clamp(1.3rem,5.5cqi,2.2rem);font-weight:600;color:#7c4dab;line-height:1.2}._subtitle_se7ub_39{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;letter-spacing:.04em;color:#5d4e75;line-height:1.75;margin-bottom:clamp(14px,3.5cqi,24px)}._divider_se7ub_50{display:flex;align-items:center;gap:clamp(8px,2cqi,14px);width:72%;margin-bottom:clamp(14px,3cqi,22px)}._dividerLine_se7ub_57{flex:1;height:1px;background:linear-gradient(90deg,transparent,#b39ddb,transparent)}._dividerDot_se7ub_62{font-size:clamp(.6rem,1.5cqi,.9rem);color:#9575cd}._month_se7ub_68{font-family:Cormorant Garamond,serif;font-size:clamp(.9rem,2.6cqi,1.3rem);font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:#7c4dab;margin-bottom:clamp(10px,2.5cqi,18px)}._dateRow_se7ub_79{display:flex;align-items:center;justify-content:center;gap:clamp(6px,3cqi,20px);margin-bottom:clamp(8px,2cqi,14px);width:100%}._dateItem_se7ub_88{display:flex;flex-direction:column;align-items:center;gap:clamp(2px,.5cqi,4px);position:relative}._dateItem_se7ub_88:after,._dateItem_se7ub_88:before{content:"";position:absolute;height:1px;width:100%;background:linear-gradient(90deg,transparent,#b39ddb,transparent)}._dateItem_se7ub_88:after{top:-20px}._dateItem_se7ub_88:before{bottom:-25px}._dateLabel_se7ub_112{font-family:Cormorant Garamond,serif;font-size:clamp(.7rem,2cqi,.95rem);letter-spacing:.2em;text-transform:uppercase;color:#9575cd}._dateValue_se7ub_120{font-family:Playfair Display,serif;font-size:clamp(.9rem,5.5cqi,2.5rem);font-weight:700;color:#3a0f6e;line-height:1;white-space:nowrap}._dateSep_se7ub_130{width:1px;height:clamp(36px,7cqi,56px);background:linear-gradient(180deg,transparent,#b39ddb,transparent)}._year_se7ub_137{font-family:Playfair Display,serif;font-size:clamp(1rem,2.8cqi,2rem);font-weight:400;letter-spacing:.3em;color:#7c4dab;margin-bottom:clamp(14px,3cqi,22px)}._address_se7ub_147{font-family:Cormorant Garamond,serif;font-size:clamp(.78rem,2.2cqi,1rem);font-weight:300;letter-spacing:.05em;color:#5d4e75;margin-bottom:clamp(4px,1cqi,8px)}._wrap_av2uq_1{width:100%;margin-top:4px;line-height:0;display:flex;justify-content:center;align-items:flex-start}._wrap_av2uq_1 img{width:100%;height:auto;display:block;border-radius:0 0 16px 16px;position:relative;align-self:self-start;transform:translate(-50px)}@media (max-width: 520px){._wrap_av2uq_1 img{border-radius:0}}
