*,*: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_568cv_1{width:100%;height:auto;position:relative;display:flex;flex-direction:column;align-items:center}._ganeshimage_568cv_12{margin-top:50px;height:6.5rem;width:6.5rem}._symbol_568cv_18{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_1mav4_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_1mav4_14{display:flex;flex-direction:column;align-items:center;margin-top:clamp(4px,1.5cqi,12px);margin-bottom:clamp(10px,2.5cqi,20px)}._name_1mav4_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_1mav4_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_1mav4_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_1mav4_50{display:flex;align-items:center;gap:clamp(8px,2cqi,14px);width:72%;margin-bottom:clamp(14px,3cqi,22px)}._dividerLine_1mav4_57{flex:1;height:1px;background:linear-gradient(90deg,transparent,#b39ddb,transparent)}._dividerDot_1mav4_62{font-size:clamp(.6rem,1.5cqi,.9rem);color:#9575cd}._month_1mav4_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_1mav4_79{display:flex;align-items:center;justify-content:center;gap:clamp(6px,3cqi,20px);margin-bottom:clamp(8px,2cqi,14px);width:100%}._dateItem_1mav4_88{display:flex;flex-direction:column;align-items:center;gap:clamp(2px,.5cqi,4px);position:relative}._dateItem_1mav4_88:after,._dateItem_1mav4_88:before{content:"";position:absolute;height:1px;width:100%;background:linear-gradient(90deg,transparent,#b39ddb,transparent)}._dateItem_1mav4_88:after{top:-20px}._dateItem_1mav4_88:before{bottom:-25px}._dateLabel_1mav4_112{font-family:Cormorant Garamond,serif;font-size:clamp(.7rem,2cqi,.95rem);letter-spacing:.2em;text-transform:uppercase;color:#9575cd}._dateValue_1mav4_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_1mav4_130{width:1px;height:clamp(36px,7cqi,56px);background:linear-gradient(180deg,transparent,#b39ddb,transparent)}._year_1mav4_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_1mav4_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)}._italic_1mav4_156{font-style:italic}._wrap_1f5yy_1{width:100%;margin-top:4px;line-height:0;display:flex;justify-content:center;align-items:flex-start}._wrap_1f5yy_1 img{width:100%;height:auto;display:block;border-radius:0 0 16px 16px;position:relative;align-self:self-start}@media (max-width: 520px){._wrap_1f5yy_1 img{border-radius:0}}
