.DynamicWeddingCard-module__0BMLFG__card{isolation:isolate;width:min(100%,560px);min-height:760px;color:var(--card-text);border:1px solid color-mix(in srgb, var(--card-accent) 38%, transparent);background:radial-gradient(ellipse at 50% 23%, #ffffffb8, transparent 34%), linear-gradient(100deg, color-mix(in srgb, var(--card-primary) 5%, transparent), transparent 19%, transparent 81%, color-mix(in srgb, var(--card-primary) 5%, transparent)), linear-gradient(180deg, #fff8eb, #fff1e2 54%, #ffe5d7);font-family:var(--card-body-font);text-align:center;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 44px 130px #18081070,inset 0 0 0 1px #ffffff9e}.DynamicWeddingCard-module__0BMLFG__card:before{z-index:2;content:"";border:1px solid color-mix(in srgb, var(--card-accent) 24%, transparent);pointer-events:none;border-radius:18px;position:absolute;inset:15px}.DynamicWeddingCard-module__0BMLFG__card:after{z-index:1;content:"";opacity:.75;pointer-events:none;border:1px solid #c997502e;border-bottom:0;border-radius:50% 50% 0 0;position:absolute;inset:58px 44px 156px}.DynamicWeddingCard-module__0BMLFG__paperGlow{z-index:0;background:radial-gradient(circle at 50% 42%, #ffffffc7, transparent 37%), radial-gradient(circle at 50% 86%, color-mix(in srgb, var(--card-primary) 8%, transparent), transparent 34%), repeating-radial-gradient(circle at 50% 45%, #b077360d 0 1px, transparent 2px 18px);position:absolute;inset:0}.DynamicWeddingCard-module__0BMLFG__innerFrame{z-index:5;align-content:center;gap:14px;min-height:760px;padding:118px 54px 132px;display:grid;position:relative}.DynamicWeddingCard-module__0BMLFG__header{justify-items:center;width:min(100%,385px);margin:0 auto;display:grid}.DynamicWeddingCard-module__0BMLFG__ganesh{width:54px;height:54px;margin-bottom:9px}.DynamicWeddingCard-module__0BMLFG__ganesh img{object-fit:contain;filter:sepia(.25)saturate(.88)hue-rotate(335deg)brightness(.92)contrast(1.12)drop-shadow(0 5px 8px #4e2e0f29);width:100%;height:100%}.DynamicWeddingCard-module__0BMLFG__parentsLine{max-width:330px;color:color-mix(in srgb, var(--card-secondary) 78%, var(--card-primary));text-wrap:balance;margin:0 0 7px;font-size:.78rem;font-style:italic;line-height:1.55}.DynamicWeddingCard-module__0BMLFG__kicker{max-width:330px;color:var(--card-primary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.45}.DynamicWeddingCard-module__0BMLFG__monogram{width:38px;height:38px;color:var(--card-primary);border:1px solid color-mix(in srgb, var(--card-primary) 28%, transparent);font-family:var(--card-heading-font);background:#fff8ecb8;border-radius:50%;place-items:center;margin:12px 0 10px;font-size:.8rem;display:grid;box-shadow:0 8px 22px #762b3e17}.DynamicWeddingCard-module__0BMLFG__requestLine{max-width:330px;color:var(--card-primary);letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:.72rem;font-weight:700;line-height:1.45}.DynamicWeddingCard-module__0BMLFG__header h1{max-width:380px;color:var(--card-primary);font-family:var(--card-heading-font);font-size:min(var(--name-fit,4.35rem), max(2.1rem, 10.4vw));text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 2px #fff9ece6,0 12px 24px #7c263d1a;gap:.02em;margin:8px 0 0;padding-bottom:.12em;font-style:normal;font-weight:700;line-height:.98;display:grid}.DynamicWeddingCard-module__0BMLFG__header h1 span{display:block}.DynamicWeddingCard-module__0BMLFG__header h1 em{color:color-mix(in srgb, var(--card-primary) 72%, var(--card-accent));margin:-.02em 0;font-size:.54em;font-style:normal;line-height:.9;display:block}.DynamicWeddingCard-module__0BMLFG__invitationMessage{max-width:335px;color:color-mix(in srgb, var(--card-text) 82%, var(--card-primary));text-wrap:balance;margin:7px 0 0;font-size:.78rem;font-style:italic;line-height:1.58}.DynamicWeddingCard-module__0BMLFG__datePlaque{width:min(82%,310px);box-shadow:none;background:0 0;border:0;border-radius:0;gap:5px;margin:0 auto;padding:13px 18px 12px;display:grid}.DynamicWeddingCard-module__0BMLFG__datePlaque small{color:color-mix(in srgb, var(--card-secondary) 74%, var(--card-primary));letter-spacing:.16em;text-transform:uppercase;font-size:.53rem;font-weight:700}.DynamicWeddingCard-module__0BMLFG__datePlaque strong{color:var(--card-primary);font-family:var(--card-heading-font);letter-spacing:.02em;font-size:1.04rem;font-weight:700}.DynamicWeddingCard-module__0BMLFG__datePlaque p{color:var(--card-text);margin:0;font-size:.72rem;line-height:1.42}.DynamicWeddingCard-module__0BMLFG__divider{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.DynamicWeddingCard-module__0BMLFG__divider:before,.DynamicWeddingCard-module__0BMLFG__divider:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--card-accent) 48%, transparent));height:1px}.DynamicWeddingCard-module__0BMLFG__divider:after{background:linear-gradient(90deg, color-mix(in srgb, var(--card-accent) 48%, transparent), transparent)}.DynamicWeddingCard-module__0BMLFG__divider span{border:1px solid var(--card-accent);background:#fff8ecc7;width:7px;height:7px;margin:0 10px;rotate:45deg}.DynamicWeddingCard-module__0BMLFG__ceremonyDecor,.DynamicWeddingCard-module__0BMLFG__botanicalFrame{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.DynamicWeddingCard-module__0BMLFG__garlandTop,.DynamicWeddingCard-module__0BMLFG__garlandLeft,.DynamicWeddingCard-module__0BMLFG__garlandRight{filter:drop-shadow(0 5px 5px #83420929);animation:6.5s ease-in-out infinite DynamicWeddingCard-module__0BMLFG__garlandSway;display:block;position:absolute}.DynamicWeddingCard-module__0BMLFG__garlandTop{clip-path:polygon(0 0,100% 0,100% 58%,93% 72%,86% 45%,79% 72%,72% 45%,65% 72%,58% 45%,51% 72%,44% 45%,37% 72%,30% 45%,23% 72%,16% 45%,9% 72%,0 58%);background:radial-gradient(circle,#ff9d1f 0 35%,#f36b18 36% 53%,#0000 55%) 0 0/28px 28px repeat-x;height:78px;top:0;left:44px;right:44px}.DynamicWeddingCard-module__0BMLFG__garlandLeft,.DynamicWeddingCard-module__0BMLFG__garlandRight{background:radial-gradient(circle,#ffad27 0 36%,#f5791c 37% 55%,#0000 57%) top/27px 27px repeat-y;width:48px;top:2px;bottom:166px}.DynamicWeddingCard-module__0BMLFG__garlandLeft{transform-origin:top;left:23px}.DynamicWeddingCard-module__0BMLFG__garlandRight{transform-origin:top;animation-delay:-3s;right:23px}.DynamicWeddingCard-module__0BMLFG__lanternLeft,.DynamicWeddingCard-module__0BMLFG__lanternRight,.DynamicWeddingCard-module__0BMLFG__lanternLowerLeft{z-index:5;background:linear-gradient(90deg,#0000 18%,#b8622159 19% 23%,#0000 24% 76%,#b8622159 77% 81%,#0000 82%),radial-gradient(at 50% 56%,#ffeea7eb,#f4972b57 47%,#78311f14);border:1px solid #ba702394;border-radius:15px 15px 20px 20px;width:34px;height:74px;animation:3.6s ease-in-out infinite DynamicWeddingCard-module__0BMLFG__lanternGlow;position:absolute;box-shadow:0 0 24px #ffae4057,inset 0 0 0 4px #fff8de3d}.DynamicWeddingCard-module__0BMLFG__lanternLeft:before,.DynamicWeddingCard-module__0BMLFG__lanternRight:before,.DynamicWeddingCard-module__0BMLFG__lanternLowerLeft:before{content:"";background:#b1672680;width:1px;height:31px;position:absolute;top:-31px;left:50%}.DynamicWeddingCard-module__0BMLFG__lanternLeft{top:162px;left:45px}.DynamicWeddingCard-module__0BMLFG__lanternRight{animation-delay:-1.8s;top:164px;right:45px}.DynamicWeddingCard-module__0BMLFG__lanternLowerLeft{animation-delay:-.9s;bottom:174px;left:44px;transform:scale(.88)}.DynamicWeddingCard-module__0BMLFG__lotusLeft,.DynamicWeddingCard-module__0BMLFG__lotusRight{z-index:6;filter:drop-shadow(0 16px 16px #78273a2e);background:radial-gradient(at 50% 92%,#42703cb8 0 18%,#0000 19%),radial-gradient(at 42% 58%,#ff97b9 0 14%,#0000 15%),radial-gradient(at 58% 58%,#f36f9f 0 14%,#0000 15%),radial-gradient(at 50% 42%,#ffb4ca 0 18%,#0000 19%),radial-gradient(at 33% 75%,#e85c91 0 18%,#0000 19%),radial-gradient(at 67% 75%,#f48aae 0 18%,#0000 19%);width:210px;height:160px;animation:7s ease-in-out infinite DynamicWeddingCard-module__0BMLFG__lotusBreathe;position:absolute;bottom:-18px}.DynamicWeddingCard-module__0BMLFG__lotusLeft{left:-28px}.DynamicWeddingCard-module__0BMLFG__lotusRight{animation-delay:-3s;right:-26px;transform:scaleX(-1)}.DynamicWeddingCard-module__0BMLFG__botanicalFrame i{background-image:var(--botanical-image);filter:var(--botanical-filter);transform-origin:50%;background-repeat:no-repeat;background-size:contain;animation:16s ease-in-out infinite DynamicWeddingCard-module__0BMLFG__branchDrift;display:block;position:absolute}.DynamicWeddingCard-module__0BMLFG__branchTopLeft,.DynamicWeddingCard-module__0BMLFG__branchTopRight,.DynamicWeddingCard-module__0BMLFG__branchTopCenter,.DynamicWeddingCard-module__0BMLFG__branchTopFillLeft,.DynamicWeddingCard-module__0BMLFG__branchTopFillRight{display:none!important}.DynamicWeddingCard-module__0BMLFG__branchSideLeft{opacity:.38;width:210px;height:260px;top:57%;left:-116px;rotate:-21deg}.DynamicWeddingCard-module__0BMLFG__branchSideRight{opacity:.38;width:210px;height:260px;top:57%;right:-116px;transform:scaleX(-1)rotate(-21deg)}.DynamicWeddingCard-module__0BMLFG__branchBottomLeft{opacity:.52;width:292px;height:280px;bottom:-98px;left:-94px;rotate:-12deg}.DynamicWeddingCard-module__0BMLFG__branchBottomRight{opacity:.52;width:296px;height:282px;bottom:-96px;right:-100px;transform:scaleX(-1)rotate(-8deg)}.DynamicWeddingCard-module__0BMLFG__branchBottomCenter{opacity:.28;width:245px;height:245px;bottom:-130px;left:50%;translate:-50%;rotate:-92deg}.DynamicWeddingCard-module__0BMLFG__branchBottomFillLeft{opacity:.34;width:210px;height:220px;bottom:-138px;left:14%;rotate:-64deg}.DynamicWeddingCard-module__0BMLFG__branchBottomFillRight{opacity:.34;width:210px;height:220px;bottom:-136px;right:13%;transform:scaleX(-1)rotate(-64deg)}.DynamicWeddingCard-module__0BMLFG__branchTopRight,.DynamicWeddingCard-module__0BMLFG__branchBottomLeft,.DynamicWeddingCard-module__0BMLFG__branchTopFillRight,.DynamicWeddingCard-module__0BMLFG__branchBottomFillLeft{animation-delay:-5s!important}.DynamicWeddingCard-module__0BMLFG__branchSideLeft,.DynamicWeddingCard-module__0BMLFG__branchBottomCenter,.DynamicWeddingCard-module__0BMLFG__branchTopFillLeft,.DynamicWeddingCard-module__0BMLFG__branchBottomFillRight{animation-delay:-9s!important}@keyframes DynamicWeddingCard-module__0BMLFG__branchDrift{0%,to{translate:0}50%{translate:0 1.5px}}@keyframes DynamicWeddingCard-module__0BMLFG__garlandSway{0%,to{translate:0}50%{translate:0 3px}}@keyframes DynamicWeddingCard-module__0BMLFG__lanternGlow{0%,to{filter:brightness(.95);box-shadow:0 0 20px #ffae4047,inset 0 0 0 4px #fff8de33}50%{filter:brightness(1.12);box-shadow:0 0 32px #ffae4070,inset 0 0 0 4px #fff8de47}}@keyframes DynamicWeddingCard-module__0BMLFG__lotusBreathe{0%,to{translate:0}50%{translate:0 -4px}}@media (min-width:600px){.DynamicWeddingCard-module__0BMLFG__card{min-height:840px}.DynamicWeddingCard-module__0BMLFG__innerFrame{min-height:840px;padding:132px 62px 146px}.DynamicWeddingCard-module__0BMLFG__ganesh{width:62px;height:62px}.DynamicWeddingCard-module__0BMLFG__invitationMessage{font-size:.84rem}}@media (max-width:420px){.DynamicWeddingCard-module__0BMLFG__card{border-radius:18px;min-height:690px}.DynamicWeddingCard-module__0BMLFG__innerFrame{gap:12px;min-height:690px;padding:104px 30px 116px}.DynamicWeddingCard-module__0BMLFG__ganesh{width:46px;height:46px}.DynamicWeddingCard-module__0BMLFG__parentsLine{font-size:.7rem}.DynamicWeddingCard-module__0BMLFG__kicker{letter-spacing:.1em;font-size:.62rem}.DynamicWeddingCard-module__0BMLFG__requestLine{font-size:.62rem}.DynamicWeddingCard-module__0BMLFG__header h1{font-size:min(var(--name-fit-sm,2.75rem), max(1.5rem, 11.5vw));line-height:1}.DynamicWeddingCard-module__0BMLFG__invitationMessage{font-size:.72rem;line-height:1.48}.DynamicWeddingCard-module__0BMLFG__hosts{font-size:.7rem;line-height:1.45}.DynamicWeddingCard-module__0BMLFG__datePlaque{width:88%;padding-inline:8px}.DynamicWeddingCard-module__0BMLFG__garlandLeft,.DynamicWeddingCard-module__0BMLFG__garlandRight{background-size:22px 22px;width:38px}.DynamicWeddingCard-module__0BMLFG__garlandLeft{left:15px}.DynamicWeddingCard-module__0BMLFG__garlandRight{right:15px}.DynamicWeddingCard-module__0BMLFG__lanternLeft,.DynamicWeddingCard-module__0BMLFG__lanternRight{width:27px;height:60px;top:148px}.DynamicWeddingCard-module__0BMLFG__lanternLeft{left:32px}.DynamicWeddingCard-module__0BMLFG__lanternRight{right:32px}.DynamicWeddingCard-module__0BMLFG__lanternLowerLeft{bottom:148px;left:31px}.DynamicWeddingCard-module__0BMLFG__lotusLeft,.DynamicWeddingCard-module__0BMLFG__lotusRight{width:162px;height:126px}}@media (prefers-reduced-motion:reduce){.DynamicWeddingCard-module__0BMLFG__botanicalFrame i,.DynamicWeddingCard-module__0BMLFG__garlandTop,.DynamicWeddingCard-module__0BMLFG__garlandLeft,.DynamicWeddingCard-module__0BMLFG__garlandRight,.DynamicWeddingCard-module__0BMLFG__lanternLeft,.DynamicWeddingCard-module__0BMLFG__lanternRight,.DynamicWeddingCard-module__0BMLFG__lanternLowerLeft,.DynamicWeddingCard-module__0BMLFG__lotusLeft,.DynamicWeddingCard-module__0BMLFG__lotusRight{animation:none}}
