
/* stylesheet 0 (in original order) */

/* cyrillic-ext */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/fonts/font-a21d9462dfd86b84.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/fonts/font-c8fb0f23e819ee78.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/fonts/font-e3e77788053b3abe.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/fonts/font-d94cc9a3f3f7b3b2.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/fonts/font-182714677e7fdb84.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/fonts/font-3fe9918699e06164.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/fonts/font-1c582501cee54f71.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* math */
@font-face {
  font-family: 'Alike Angular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/fonts/font-30b1166a9558c1d9.woff2") format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Alike Angular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/fonts/font-6747c7aa77482f79.woff2") format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'Alike Angular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/fonts/font-3c067c1405a8f8fd.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Alike Angular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/fonts/font-c2a9263aef355c9d.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face { font-family: "Gotham Book"; src: url("assets/fonts/font-25f621303f7908ef.woff2"); font-display: swap; font-style: normal; font-weight: 400 }
@font-face { font-family: "Gotham Light"; src: url("assets/fonts/font-047603fece22693a.woff2"); font-display: swap; font-style: normal; font-weight: 300 }
@font-face { font-family: "IvyOra Display Medium"; src: url("assets/fonts/font-b491f83c8418da13.woff2"); font-display: swap; font-style: normal; font-weight: 500 }
@font-face { font-family: "IvyOra Display Bold"; src: url("assets/fonts/font-7fb232dca9d5dd6f.woff2"); font-display: swap; font-style: normal; font-weight: 700 }
@font-face { font-family: "Miofarin Regular"; src: url("assets/fonts/font-51a5d7c7581d322e.woff2"); font-display: swap; font-style: normal; font-weight: 400 }
@font-face { font-family: "Brother Signature Regular"; src: url("assets/fonts/font-ef9c94ae9e74c950.woff2"); font-display: swap; font-style: normal; font-weight: 400 }
@font-face { font-family: "Gotham Medium"; src: url("assets/fonts/font-ed114f43e17da00f.woff2"); font-display: swap; font-style: normal; font-weight: 500 }
@font-face { font-family: "IvyOra Display Regular"; src: url("assets/fonts/font-e956c2671c9fe905.woff2"); font-display: swap; font-style: normal; font-weight: 400 }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-68cf5b575705c54b.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-af9fa49a46e2b4bb.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-8d68edfec2489a4c.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-3d9aaa88875ebe3c.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-88f8b52e9e88c833.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-362b168da82d69bc.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-f2207c07c5ac395d.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-305cc030ada67376.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-09d4eb010bb91402.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-9bed92e963c634e3.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-43cf206edf893481.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-3f6cafab2760e6bd.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-fad48f71e77d72b4.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-c0d105ab64a09868.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-0648a0666c626b3a.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-a83d6869a7a60828.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-7f9d8e2207cc6b4b.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-992c5fd3bac230fa.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-e38dae845a9fcdd0.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-f24b0a0d59c1e80a.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-95a9e62cbe6b9d4c.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-c27061722a1d68dd.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-35f2295aefa1828e.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-e4c1617fc03c70eb.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-b5fc8863a07b6cca.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-236c5e2c38b6d82d.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-54310e32e0595e3f.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter"; src: url("assets/fonts/font-21cdc19e523abd29.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Alegreya Placeholder"; src: local("Times New Roman"); ascent-override: 101.05%; descent-override: 34.31%; line-gap-override: 0.00%; size-adjust: 100.55% }
@font-face { font-family: "Alike Angular Placeholder"; src: local("Times New Roman"); ascent-override: 88.20%; descent-override: 24.20%; line-gap-override: 0.00%; size-adjust: 111.57% }
@font-face { font-family: "Gotham Book Placeholder"; src: local("Arial"); ascent-override: 84.58%; descent-override: 21.14%; line-gap-override: 0.00%; size-adjust: 113.51% }
@font-face { font-family: "Gotham Light Placeholder"; src: local("Arial"); ascent-override: 85.33%; descent-override: 21.33%; line-gap-override: 0.00%; size-adjust: 112.51% }
@font-face { font-family: "IvyOra Display Medium Placeholder"; src: local("Arial"); ascent-override: 108.32%; descent-override: 29.54%; line-gap-override: 0.00%; size-adjust: 94.71% }
@font-face { font-family: "IvyOra Display Bold Placeholder"; src: local("Arial"); ascent-override: 102.41%; descent-override: 27.93%; line-gap-override: 0.00%; size-adjust: 100.17% }
@font-face { font-family: "Miofarin Regular Placeholder"; src: local("Arial"); ascent-override: 105.33%; descent-override: 47.05%; line-gap-override: 0.00%; size-adjust: 85.45% }
@font-face { font-family: "Brother Signature Regular Placeholder"; src: local("Arial"); ascent-override: 152.82%; descent-override: 92.91%; line-gap-override: 61.39%; size-adjust: 54.25% }
@font-face { font-family: "Gotham Medium Placeholder"; src: local("Arial"); ascent-override: 83.38%; descent-override: 20.85%; line-gap-override: 0.00%; size-adjust: 115.13% }
@font-face { font-family: "IvyOra Display Regular Placeholder"; src: local("Arial"); ascent-override: 111.61%; descent-override: 30.44%; line-gap-override: 0.00%; size-adjust: 91.91% }
@font-face { font-family: "Inter Placeholder"; src: local("Arial"); ascent-override: 89.79%; descent-override: 22.36%; line-gap-override: 0.00%; size-adjust: 107.89% }
@media(min-width: 1920px){.hidden-flz1ju{display:none!important}}@media(min-width: 1728px) and (max-width: 1919.98px){.hidden-vlymnr{display:none!important}}@media(min-width: 1559px) and (max-width: 1727.98px){.hidden-bsay70{display:none!important}}@media(min-width: 1349px) and (max-width: 1558.98px){.hidden-72rtr7{display:none!important}}@media(min-width: 1280px) and (max-width: 1348.98px){.hidden-1b8a3mn{display:none!important}}@media(min-width: 960px) and (max-width: 1279.98px){.hidden-1tc0fsl{display:none!important}}@media(min-width: 834px) and (max-width: 959.98px){.hidden-k2tod6{display:none!important}}@media(min-width: 768px) and (max-width: 833.98px){.hidden-11v2ks5{display:none!important}}@media(min-width: 430px) and (max-width: 767.98px){.hidden-sdmwty{display:none!important}}@media(min-width: 412px) and (max-width: 429.98px){.hidden-1kglzlv{display:none!important}}@media(min-width: 393px) and (max-width: 411.98px){.hidden-zeltxf{display:none!important}}@media(min-width: 390px) and (max-width: 392.98px){.hidden-1cx7v4z{display:none!important}}@media(min-width: 375px) and (max-width: 389.98px){.hidden-1tqqkff{display:none!important}}@media(min-width: 360px) and (max-width: 374.98px){.hidden-7902is{display:none!important}}@media(max-width: 359.98px){.hidden-1kw8tgm{display:none!important}}
html,body,#main{box-sizing:border-box;margin:0;padding:0}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-webkit-font-smoothing:inherit}h1,h2,h3,h4,h5,h6,p,figure{margin:0}body,input,textarea,select,button{font-family:sans-serif;font-size:12px}@supports (z-index:calc(infinity)){#__wedding-badge-container{--infinity:infinity}}#__wedding-badge-container{pointer-events:none;width:100%;z-index:calc(var(--infinity,2147480000));justify-content:flex-end;padding:20px;display:flex;position:fixed;bottom:0}@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)){body{--wedding-will-change-override:transform}}@supports (background:-webkit-named-image(i)) and (not (position-area:top right)){body{--wedding-will-change-filter-override:filter}}[data-wedding-component-type=Text] div div span,[data-wedding-component-type=Text] a div span,[data-wedding-component-type=Text] span span span,[data-wedding-component-type=Text] p span span,[data-wedding-component-type=Text] h1 span span,[data-wedding-component-type=Text] h2 span span,[data-wedding-component-type=Text] h3 span span,[data-wedding-component-type=Text] h4 span span,[data-wedding-component-type=Text] h5 span span,[data-wedding-component-type=Text] h6 span span,[data-wedding-component-type=Text] a{font-family:var(--font-family);font-style:var(--font-style);font-weight:min(calc(var(--wedding-font-weight-increase,0) + var(--font-weight,400)), 900);color:var(--text-color);letter-spacing:var(--letter-spacing);font-size:var(--font-size);text-transform:var(--text-transform);--text-decoration:var(--wedding-text-decoration-style,solid) var(--wedding-text-decoration,none) var(--wedding-text-decoration-color,currentcolor) var(--wedding-text-decoration-thickness,auto);--text-decoration-skip-ink:var(--wedding-text-decoration-skip-ink);--text-underline-offset:var(--wedding-text-decoration-offset);line-height:var(--line-height);--font-family:var(--wedding-font-family);--font-style:var(--wedding-font-style);--font-weight:var(--wedding-font-weight);--text-color:var(--wedding-text-color);--letter-spacing:var(--wedding-letter-spacing);--font-size:var(--wedding-font-size);--text-transform:var(--wedding-text-transform);--line-height:var(--wedding-line-height)}@supports not (color:color(display-p3 1 1 1)){p.wedding-text,div.wedding-text,h1.wedding-text,h2.wedding-text,h3.wedding-text,h4.wedding-text,h5.wedding-text,h6.wedding-text,li.wedding-text,ol.wedding-text,ul.wedding-text,span.wedding-text:not([data-text-fill]){color:var(--wedding-blockquote-text-color-rgb,var(--wedding-blockquote-text-color,var(--wedding-text-color-rgb,var(--wedding-text-color,#000))));-webkit-text-stroke-color:var(--wedding-text-stroke-color-rgb,var(--wedding-text-stroke-color,initial))}mark.wedding-text{background-color:var(--wedding-blockquote-text-background-color-rgb,var(--wedding-blockquote-text-background-color,var(--wedding-text-background-color-rgb,var(--wedding-text-background-color,initial))))}}@supports not (color:color(display-p3 1 1 1)){code.wedding-text,code.wedding-text span.wedding-text:not([data-text-fill]){color:var(--wedding-blockquote-text-color-rgb,var(--wedding-blockquote-text-color,var(--wedding-code-text-color-rgb,var(--wedding-code-text-color,var(--wedding-text-color-rgb,var(--wedding-text-color,#000))))))}}@supports not (color:color(display-p3 1 1 1)){a.wedding-text,span.wedding-text[data-nested-link]{color:var(--wedding-link-text-color-rgb,var(--wedding-link-text-color,var(--wedding-blockquote-text-color-rgb,var(--wedding-blockquote-text-color,var(--wedding-text-color-rgb,var(--wedding-text-color,#000))))));background-color:var(--wedding-link-text-background-color-rgb,var(--wedding-link-text-background-color,initial));-webkit-text-decoration-color:var(--wedding-link-text-decoration-color-rgb,var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color-rgb,var(--wedding-text-decoration-color,currentcolor))));text-decoration-color:var(--wedding-link-text-decoration-color-rgb,var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color-rgb,var(--wedding-text-decoration-color,currentcolor))))}}@supports not (color:color(display-p3 1 1 1)){code.wedding-text a.wedding-text,code.wedding-text a.wedding-text span.wedding-text:not([data-text-fill]),code.wedding-text span.wedding-text[data-nested-link],code.wedding-text span.wedding-text[data-nested-link] span.wedding-text:not([data-text-fill]){color:var(--wedding-link-text-color-rgb,var(--wedding-link-text-color,var(--wedding-blockquote-text-color-rgb,var(--wedding-blockquote-text-color,var(--wedding-code-text-color-rgb,var(--wedding-code-text-color,var(--wedding-text-color-rgb,var(--wedding-text-color,#000))))))))}}@supports not (color:color(display-p3 1 1 1)){a.wedding-text:hover,span.wedding-text[data-nested-link]:hover{color:var(--wedding-link-hover-text-color-rgb,var(--wedding-link-hover-text-color,var(--wedding-link-text-color-rgb,var(--wedding-link-text-color,var(--wedding-blockquote-text-color-rgb,var(--wedding-blockquote-text-color,var(--wedding-text-color-rgb,var(--wedding-text-color,#000))))))));background-color:var(--wedding-link-hover-text-background-color-rgb,var(--wedding-link-hover-text-background-color,var(--wedding-link-text-background-color-rgb,var(--wedding-link-text-background-color,var(--wedding-text-background-color-rgb,var(--wedding-text-background-color,initial))))));-webkit-text-decoration-color:var(--wedding-link-hover-text-decoration-color-rgb,var(--wedding-link-hover-text-decoration-color,var(--wedding-link-text-decoration-color-rgb,var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color-rgb,var(--wedding-text-decoration-color,currentcolor))))));text-decoration-color:var(--wedding-link-hover-text-decoration-color-rgb,var(--wedding-link-hover-text-decoration-color,var(--wedding-link-text-decoration-color-rgb,var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color-rgb,var(--wedding-text-decoration-color,currentcolor))))))}}@supports not (color:color(display-p3 1 1 1)){code.wedding-text a.wedding-text:hover,code.wedding-text span.wedding-text[data-nested-link]:hover{color:var(--wedding-link-hover-text-color-rgb,var(--wedding-link-hover-text-color,var(--wedding-link-text-color-rgb,var(--wedding-link-text-color,var(--wedding-blockquote-text-color-rgb,var(--wedding-blockquote-text-color,var(--wedding-code-text-color-rgb,var(--wedding-code-text-color,var(--wedding-text-color-rgb,var(--wedding-text-color,#000))))))))))}}@supports not (color:color(display-p3 1 1 1)){a.wedding-text[data-wedding-page-link-current],span.wedding-text[data-wedding-page-link-current]{color:var(--wedding-link-current-text-color-rgb,var(--wedding-link-current-text-color,var(--wedding-link-text-color-rgb,var(--wedding-link-text-color,var(--wedding-text-color-rgb,var(--wedding-text-color,#000))))));background-color:var(--wedding-link-current-text-background-color-rgb,var(--wedding-link-current-text-background-color,var(--wedding-link-text-background-color-rgb,var(--wedding-link-text-background-color,var(--wedding-text-background-color-rgb,var(--wedding-text-background-color,initial))))));-webkit-text-decoration-color:var(--wedding-link-current-text-decoration-color-rgb,var(--wedding-link-current-text-decoration-color,var(--wedding-link-text-decoration-color-rgb,var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color-rgb,var(--wedding-text-decoration-color,currentcolor))))));text-decoration-color:var(--wedding-link-current-text-decoration-color-rgb,var(--wedding-link-current-text-decoration-color,var(--wedding-link-text-decoration-color-rgb,var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color-rgb,var(--wedding-text-decoration-color,currentcolor))))))}}@supports not (color:color(display-p3 1 1 1)){code.wedding-text a.wedding-text[data-wedding-page-link-current],code.wedding-text a.wedding-text[data-wedding-page-link-current] span.wedding-text:not([data-text-fill]),code.wedding-text span.wedding-text[data-wedding-page-link-current],code.wedding-text span.wedding-text[data-wedding-page-link-current] span.wedding-text:not([data-text-fill]){color:var(--wedding-link-current-text-color-rgb,var(--wedding-link-current-text-color,var(--wedding-link-text-color-rgb,var(--wedding-link-text-color,var(--wedding-code-text-color-rgb,var(--wedding-code-text-color,var(--wedding-text-color-rgb,var(--wedding-text-color,#000))))))));background-color:var(--wedding-link-current-text-background-color-rgb,var(--wedding-link-current-text-background-color,var(--wedding-link-text-background-color-rgb,var(--wedding-link-text-background-color,var(--wedding-text-background-color-rgb,var(--wedding-text-background-color,initial))))))}}@supports not (color:color(display-p3 1 1 1)){a.wedding-text[data-wedding-page-link-current]:hover,span.wedding-text[data-wedding-page-link-current]:hover{color:var(--wedding-link-hover-text-color-rgb,var(--wedding-link-hover-text-color,var(--wedding-link-current-text-color-rgb,var(--wedding-link-current-text-color,var(--wedding-link-text-color-rgb,var(--wedding-link-text-color,var(--wedding-code-text-color-rgb,var(--wedding-code-text-color,var(--wedding-text-color-rgb,var(--wedding-text-color,#000))))))))));background-color:var(--wedding-link-hover-text-background-color-rgb,var(--wedding-link-hover-text-background-color,var(--wedding-link-current-text-background-color-rgb,var(--wedding-link-current-text-background-color,var(--wedding-link-text-background-color-rgb,var(--wedding-link-text-background-color,initial))))));-webkit-text-decoration-color:var(--wedding-link-hover-text-decoration-color-rgb,var(--wedding-link-hover-text-decoration-color,var(--wedding-link-current-text-decoration-color-rgb,var(--wedding-link-current-text-decoration-color,var(--wedding-link-text-decoration-color-rgb,var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color-rgb,var(--wedding-text-decoration-color,currentcolor))))))));text-decoration-color:var(--wedding-link-hover-text-decoration-color-rgb,var(--wedding-link-hover-text-decoration-color,var(--wedding-link-current-text-decoration-color-rgb,var(--wedding-link-current-text-decoration-color,var(--wedding-link-text-decoration-color-rgb,var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color-rgb,var(--wedding-text-decoration-color,currentcolor))))))))}}@supports not (color:color(display-p3 1 1 1)){code.wedding-text a.wedding-text[data-wedding-page-link-current]:hover,code.wedding-text a.wedding-text[data-wedding-page-link-current]:hover span.wedding-text:not([data-text-fill]),code.wedding-text span.wedding-text[data-wedding-page-link-current]:hover,code.wedding-text span.wedding-text[data-wedding-page-link-current]:hover span.wedding-text:not([data-text-fill]){color:var(--wedding-link-hover-text-color-rgb,var(--wedding-link-hover-text-color,var(--wedding-link-current-text-color-rgb,var(--wedding-link-current-text-color,var(--wedding-link-text-color-rgb,var(--wedding-link-text-color,var(--wedding-code-text-color-rgb,var(--wedding-code-text-color,var(--wedding-text-color-rgb,var(--wedding-text-color,#000))))))))));background-color:var(--wedding-link-hover-text-background-color-rgb,var(--wedding-link-hover-text-background-color,var(--wedding-link-current-text-background-color-rgb,var(--wedding-link-current-text-background-color,var(--wedding-link-text-background-color-rgb,var(--wedding-link-text-background-color,initial))))))}}[data-wedding-component-type=Stack]:not([data-wedding-generated])>*,[data-wedding-component-type=Stack]:not([data-wedding-generated])>[data-wedding-component-type],NavigationContainer [data-wedding-component-type=NavigationContainer]>*,[data-wedding-component-type=NavigationContainer]>[data-wedding-component-type]{position:relative}@supports not (overflow:clip){:root{--overflow-clip-fallback:hidden}}@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)){div.wedding-text,p.wedding-text,h1.wedding-text,h2.wedding-text,h3.wedding-text,h4.wedding-text,h5.wedding-text,h6.wedding-text,ol.wedding-text,ul.wedding-text,li.wedding-text,blockquote.wedding-text,.wedding-text.wedding-image{display:var(--text-truncation-display-inline-for-safari-16,revert)}div.wedding-text:after,p.wedding-text:after,h1.wedding-text:after,h2.wedding-text:after,h3.wedding-text:after,h4.wedding-text:after,h5.wedding-text:after,h6.wedding-text:after,ol.wedding-text:after,ul.wedding-text:after,li.wedding-text:after,blockquote.wedding-text:after,.wedding-text.wedding-image:after{content:var(--text-truncation-line-break-for-safari-16);white-space:pre}.wedding-text.wedding-text-module,.wedding-text.wedding-table-wrapper{display:var(--text-truncation-display-none-for-safari-16,revert)}p.wedding-text[data-text-fill]{display:var(--text-truncation-display-inline-for-safari-16,inline-block)}}@supports (corner-shape:superellipse(2)){:root{--one-if-corner-shape-supported:1}}.wedding-cursor-none,.wedding-cursor-none *{cursor:none!important}.wedding-pointer-events-none,.wedding-pointer-events-none *{pointer-events:none!important}.wedding-6ISGY.wedding-lux5qc,.wedding-6ISGY .wedding-lux5qc{display:block}.wedding-6ISGY.wedding-72rtr7{height:min-content;overflow:var(--overflow-clip-fallback,clip);background-color:#fff;flex-flow:column;place-content:center flex-start;align-items:center;gap:0;width:1349px;padding:0;display:flex;position:relative}.wedding-6ISGY .wedding-11g1igv-container{flex:none;width:auto;height:auto;position:relative}.wedding-6ISGY .wedding-rweuzc{height:7142px;overflow:var(--overflow-clip-fallback,clip);background-color:#fff;flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:0;width:431px;padding:0;display:flex;position:relative}.wedding-6ISGY .wedding-1s9xpid{height:2445px;overflow:var(--overflow-clip-fallback,clip);z-index:2;background-color:#fff0;flex:none;width:100%;position:absolute;top:938px;left:-.348026%}.wedding-6ISGY .wedding-1nqm9h4,.wedding-6ISGY .wedding-1g22yer{z-index:1;flex:none;height:auto;position:absolute;top:329px;left:-1px;right:-1px;overflow:visible}.wedding-6ISGY .wedding-ltqi77{aspect-ratio:.646883;z-index:1;flex:none;gap:10px;width:148px;height:auto;position:absolute;top:1560px;left:74%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-1c4ox9r,.wedding-6ISGY .wedding-avl7m3,.wedding-6ISGY .wedding-k3zr4g,.wedding-6ISGY .wedding-1imzz0h,.wedding-6ISGY .wedding-1pfp29h{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;bottom:77px;left:49%;transform:translate(-50%)}.wedding-6ISGY .wedding-1crws7x,.wedding-6ISGY .wedding-1pxcgdp,.wedding-6ISGY .wedding-1sb17tv,.wedding-6ISGY .wedding-wm4srp,.wedding-6ISGY .wedding-12x3yp{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:52%;left:49%;transform:translate(-50%,-50%)}.wedding-6ISGY .wedding-s20h2k,.wedding-6ISGY .wedding-1odjzlb,.wedding-6ISGY .wedding-11pb6l,.wedding-6ISGY .wedding-13cqj0f,.wedding-6ISGY .wedding-yj48l1{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.wedding-6ISGY .wedding-1n7ug19,.wedding-6ISGY .wedding-191j49k,.wedding-6ISGY .wedding-eavykz,.wedding-6ISGY .wedding-1vinluz,.wedding-6ISGY .wedding-19xnnz{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:86px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-y30wze,.wedding-6ISGY .wedding-1vsl6ra,.wedding-6ISGY .wedding-uy9c33,.wedding-6ISGY .wedding-1c99djv,.wedding-6ISGY .wedding-12vjx0g{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:73px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-1okbz4n,.wedding-6ISGY .wedding-snvp5b,.wedding-6ISGY .wedding-1gg35w,.wedding-6ISGY .wedding-1dzhq69,.wedding-6ISGY .wedding-143q77i{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:37px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-10mht0w{aspect-ratio:.646883;z-index:1;flex:none;gap:10px;width:148px;height:auto;position:absolute;top:1560px;left:26%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-1tdswmf{aspect-ratio:.646883;z-index:1;flex:none;gap:10px;width:148px;height:auto;position:absolute;top:1300px;left:74%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-74gvdh{aspect-ratio:.646883;z-index:1;flex:none;gap:10px;width:148px;height:auto;position:absolute;top:1300px;left:26%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-69gunc{aspect-ratio:.646883;z-index:1;flex:none;gap:10px;width:148px;height:auto;position:absolute;top:1040px;left:74%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-1lti5mb{aspect-ratio:.646883;z-index:1;flex:none;gap:10px;width:148px;height:auto;position:absolute;top:1040px;left:26%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-1qggu8g,.wedding-6ISGY .wedding-e9mo8s,.wedding-6ISGY .wedding-1a0q7ty,.wedding-6ISGY .wedding-zqmd37,.wedding-6ISGY .wedding-ehiquv,.wedding-6ISGY .wedding-1r2ukj4,.wedding-6ISGY .wedding-12ipccy{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;bottom:107px;left:49%;transform:translate(-50%)}.wedding-6ISGY .wedding-7e2jj1,.wedding-6ISGY .wedding-1xm1oja,.wedding-6ISGY .wedding-qvgkb7,.wedding-6ISGY .wedding-t1o8s3,.wedding-6ISGY .wedding-15y0d57,.wedding-6ISGY .wedding-ddpp79,.wedding-6ISGY .wedding-e2saja{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;bottom:132px;left:49%;transform:translate(-50%)}.wedding-6ISGY .wedding-vjl56g,.wedding-6ISGY .wedding-1sod1z9,.wedding-6ISGY .wedding-god5ki,.wedding-6ISGY .wedding-hnbzy2,.wedding-6ISGY .wedding-cf9ezf,.wedding-6ISGY .wedding-1pwwfx9,.wedding-6ISGY .wedding-1mkeajh{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.wedding-6ISGY .wedding-1odyy6l,.wedding-6ISGY .wedding-7muifh,.wedding-6ISGY .wedding-9mtvqc,.wedding-6ISGY .wedding-wpau6c,.wedding-6ISGY .wedding-1m7081q,.wedding-6ISGY .wedding-1w4y11w,.wedding-6ISGY .wedding-u66pxp{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:104px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-gqrkym,.wedding-6ISGY .wedding-zmtxi9,.wedding-6ISGY .wedding-1yg9nk3,.wedding-6ISGY .wedding-14ymw5r,.wedding-6ISGY .wedding-rlrvg5,.wedding-6ISGY .wedding-1t5124i,.wedding-6ISGY .wedding-pzy4yd{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:85px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-1cwzkls,.wedding-6ISGY .wedding-18da3rv,.wedding-6ISGY .wedding-10yr4e6,.wedding-6ISGY .wedding-ijft8m,.wedding-6ISGY .wedding-16kp6e7,.wedding-6ISGY .wedding-1k9fza0,.wedding-6ISGY .wedding-v5jxuv{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:47px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-qa28nx{aspect-ratio:2.54167;z-index:1;flex:none;width:166px;height:auto;position:absolute;top:1778px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-vlnotz{aspect-ratio:1.00082;z-index:1;flex:none;width:140px;height:auto;position:absolute;top:1199px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-dblqkx{aspect-ratio:1.00082;z-index:1;flex:none;width:140px;height:auto;position:absolute;top:63%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.wedding-6ISGY .wedding-xkekr{aspect-ratio:.693576;z-index:1;flex:none;width:70px;height:auto;position:absolute;top:75%;right:0;overflow:visible;transform:translateY(-50%)}.wedding-6ISGY .wedding-1q8270o{aspect-ratio:.693576;z-index:1;flex:none;width:70px;height:auto;position:absolute;top:63%;right:0;overflow:visible;transform:translateY(-50%)}.wedding-6ISGY .wedding-ionhpu{aspect-ratio:.693576;z-index:1;flex:none;width:70px;height:auto;position:absolute;top:52%;right:0;overflow:visible;transform:translateY(-50%)}.wedding-6ISGY .wedding-tjbpsa{aspect-ratio:.693576;z-index:1;flex:none;width:71px;height:auto;position:absolute;top:52%;left:0;overflow:visible;transform:translateY(-50%)}.wedding-6ISGY .wedding-f5e7oa{aspect-ratio:.693576;z-index:1;flex:none;width:71px;height:auto;position:absolute;top:63%;left:0;overflow:visible;transform:translateY(-50%)}.wedding-6ISGY .wedding-10ah9is{aspect-ratio:.693576;z-index:1;flex:none;width:71px;height:auto;position:absolute;top:75%;left:0;overflow:visible;transform:translateY(-50%)}.wedding-6ISGY .wedding-ko6amk{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:1;flex:none;width:auto;height:auto;position:absolute;top:996px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-v438ry{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:1;flex:none;width:auto;height:auto;position:absolute;top:949px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-ooy18g,.wedding-6ISGY .wedding-12wo4i2{z-index:0;flex:none;height:auto;position:absolute;top:231px;left:-1px;right:-1px;overflow:visible}.wedding-6ISGY .wedding-kmvrbz{height:1782px;overflow:var(--overflow-clip-fallback,clip);z-index:1;flex:none;gap:10px;width:100%;position:relative}.wedding-6ISGY .wedding-1xv27hl,.wedding-6ISGY .wedding-1ebo38m,.wedding-6ISGY .wedding-xg0e1m{height:567px;overflow:var(--overflow-clip-fallback,clip);z-index:1;background-color:#fff;flex:none;position:absolute;top:79px;left:0;right:0}.wedding-6ISGY .wedding-1jxw983,.wedding-6ISGY .wedding-1f989xd{height:498px;overflow:var(--overflow-clip-fallback,clip);z-index:1;flex:none;position:absolute;top:1px;left:-22px;right:-22px}.wedding-6ISGY .wedding-15y6tra,.wedding-6ISGY .wedding-ft4kgp{overflow:var(--overflow-clip-fallback,clip);z-index:1;background-color:#f7e8d4;flex-flow:column;flex:none;place-content:center;align-items:center;gap:0;width:100%;padding:0;display:flex;position:absolute;top:0;bottom:0;left:0%}.wedding-6ISGY .wedding-k5sw6i,.wedding-6ISGY .wedding-1xgljid{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:7;flex:none;width:auto;height:auto;position:absolute;top:211px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-19fxcn2,.wedding-6ISGY .wedding-mq4c2v{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:7;flex:none;width:auto;height:auto;position:absolute;top:156px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-1axh2oo,.wedding-6ISGY .wedding-rod3py{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:7;flex:none;width:auto;height:auto;position:absolute;top:94px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-6pqq5i-container,.wedding-6ISGY .wedding-10bbqwi-container{z-index:2;flex:none;width:100%;height:28%;position:absolute;top:-1px;left:0%}.wedding-6ISGY .wedding-1ue5gl8{z-index:9;flex:none;width:58px;height:61px;position:absolute;top:321px;left:calc(48.2051% - 29px)}.wedding-6ISGY .wedding-r25czy-container{z-index:9;flex:none;width:13%;height:auto;position:absolute;top:317px;left:52%;transform:translate(-50%)}.wedding-6ISGY .wedding-1dh1xft-container{z-index:10;flex:none;width:auto;height:auto;position:absolute;top:1467px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-13hguly{z-index:10;flex:none;width:390px;height:541px;position:absolute;top:920px;left:calc(50.2564% - 195px);overflow:visible}.wedding-6ISGY .wedding-7e02c0,.wedding-6ISGY .wedding-1rzgaba{aspect-ratio:3.2234;z-index:10;flex:none;width:83px;height:auto;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-17roagg,.wedding-6ISGY .wedding-6ee9y5{aspect-ratio:.725922;z-index:10;flex:none;width:47px;height:auto;position:absolute;top:31px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-127848b,.wedding-6ISGY .wedding-1tvskm6{aspect-ratio:5.13559;z-index:10;flex:none;width:195px;height:auto;position:absolute;top:105px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-1oo8w6t,.wedding-6ISGY .wedding-1wgcoq4{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:10;flex:none;width:auto;height:auto;position:absolute;top:177px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-a0vdon,.wedding-6ISGY .wedding-u2c1ee{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:10;flex:none;width:auto;height:auto;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-8lmhd2,.wedding-6ISGY .wedding-y67hbl{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:10;flex:none;width:auto;height:auto;position:absolute;bottom:63px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-14apd8w,.wedding-6ISGY .wedding-1ur462x{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:10;flex:none;width:auto;height:auto;position:absolute;bottom:-22px;left:49%;transform:translate(-50%)}.wedding-6ISGY .wedding-i86gef,.wedding-6ISGY .wedding-1m5jwee{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:10;flex:none;width:auto;height:auto;position:absolute;top:199px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-drfk4d,.wedding-6ISGY .wedding-11upt1c{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:10;flex:none;width:auto;height:auto;position:absolute;top:56%;left:49%;transform:translate(-50%,-50%)}.wedding-6ISGY .wedding-1g3ts08,.wedding-6ISGY .wedding-sbfgzj{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;z-index:10;flex:none;width:99%;height:auto;position:absolute;top:311px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-j4wz4a,.wedding-6ISGY .wedding-10ci637{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:10;flex:none;width:auto;height:auto;position:absolute;bottom:69px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-13lghix,.wedding-6ISGY .wedding-1sm6may{aspect-ratio:.274386;z-index:9;flex:none;height:auto;position:absolute;top:348px;left:-1px;right:-1px;overflow:visible}.wedding-6ISGY .wedding-1w0sfru-container{will-change:var(--wedding-will-change-effect-override,transform);z-index:10;flex:none;width:52px;height:181px;position:absolute;top:-1px;left:calc(83.5897% - 26px)}.wedding-6ISGY .wedding-1xa7mer-container{will-change:var(--wedding-will-change-effect-override,transform);z-index:10;flex:none;width:43px;height:181px;position:absolute;top:-1px;left:36px}.wedding-6ISGY .wedding-3hovmw-container{will-change:var(--wedding-will-change-effect-override,transform);z-index:10;flex:none;width:37px;height:137px;position:absolute;top:0;left:12px}.wedding-6ISGY .wedding-luvd5,.wedding-6ISGY .wedding-1uhcg0a{aspect-ratio:1.95759;will-change:var(--wedding-will-change-effect-override,transform);z-index:9;flex:none;height:auto;position:absolute;top:0;left:-6px;right:-6px;overflow:visible}.wedding-6ISGY .wedding-kzkqz9-container{will-change:var(--wedding-will-change-effect-override,transform);z-index:10;flex:none;width:46px;height:121px;position:absolute;top:15px;left:calc(89.4872% - 23px)}.wedding-6ISGY .wedding-6ca8d0,.wedding-6ISGY .wedding-fd898j{aspect-ratio:1.23967;z-index:6;flex:none;height:auto;position:absolute;top:90px;left:0;right:-1px;overflow:visible}.wedding-6ISGY .wedding-cddieh,.wedding-6ISGY .wedding-1hs2qp3{aspect-ratio:1.01036;z-index:5;flex:none;height:auto;position:absolute;top:336px;left:-39px;right:-41px;overflow:visible}.wedding-6ISGY .wedding-k4m9kq,.wedding-6ISGY .wedding-1uwk8pz{z-index:6;flex:none;width:auto;height:149px;position:absolute;top:302px;left:43%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-b8pafc,.wedding-6ISGY .wedding-l0jkpb{z-index:-1;flex:none;height:802px;position:absolute;top:-1px;left:0;right:0;overflow:visible}.wedding-6ISGY .wedding-1ufhllk{z-index:3;flex:none;width:100%;height:1658px;position:absolute;top:2952px;left:0%;overflow:visible}.wedding-6ISGY .wedding-k4vhwt,.wedding-6ISGY .wedding-1rrdnhl{aspect-ratio:.26696;z-index:0;flex:none;height:auto;position:absolute;top:-155px;left:-1px;right:-1px;overflow:visible}.wedding-6ISGY .wedding-v21fdj{aspect-ratio:.812332;z-index:3;flex:none;width:337px;height:auto;position:absolute;top:482px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-1ffy2vr-container{z-index:1;flex:none;width:275px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wedding-6ISGY .wedding-1wwqjsk-container{z-index:1;flex:none;width:101%;height:20%;position:absolute;top:897px;left:-.763357%}.wedding-6ISGY .wedding-139zzg8{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:363px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-15y7noc{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:2;flex:none;width:auto;height:auto;position:absolute;top:1099px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-98eqjf{z-index:4;background-color:#fff0;flex:none;width:100%;height:2294px;position:absolute;top:4218px;left:-.128204%;overflow:visible}.wedding-6ISGY .wedding-8pviyw,.wedding-6ISGY .wedding-1sik9du{aspect-ratio:1.5;z-index:-1;flex:none;width:100%;height:auto;position:absolute;top:-68px;left:0;overflow:visible}.wedding-6ISGY .wedding-jab4b0,.wedding-6ISGY .wedding-13ss7kg{flex:none;height:auto;position:absolute;top:-75px;left:0;right:0;overflow:visible}.wedding-6ISGY .wedding-xh8krv-container{z-index:10;flex:none;width:340px;height:auto;position:absolute;top:1254px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-h1qbd7{aspect-ratio:6.1;flex:none;width:341px;height:auto;position:absolute;top:1510px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-1ucox4u{aspect-ratio:6.1;flex:none;width:341px;height:auto;position:absolute;top:1174px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-8q42g7{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:1581px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-dpi7wo-container{flex:none;width:auto;height:auto;position:absolute;top:1677px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-1lmlpg0{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:434px;height:43px;position:absolute;top:1616px;left:calc(50% - 217px)}.wedding-6ISGY .wedding-cb5woe{aspect-ratio:.808;flex:none;width:431px;height:auto;position:absolute;top:1510px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-178iokx{aspect-ratio:17.8235;flex:none;width:214px;height:auto;position:absolute;top:1669px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-7iwio1-container{z-index:3;flex:none;width:343px;height:560px;position:absolute;top:279px;left:calc(49.8721% - 171.5px)}.wedding-6ISGY .wedding-hc20uk{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:1;flex:none;width:auto;height:auto;position:absolute;top:238px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-n4y0iq{height:216px;overflow:var(--overflow-clip-fallback,clip);flex:none;position:absolute;top:874px;left:0;right:0}.wedding-6ISGY .wedding-1fqzqeg{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;--wedding-text-wrap:balance;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:432px;height:46px;position:absolute;top:51px;right:-1px}.wedding-6ISGY .wedding-1fkse4n,.wedding-6ISGY .wedding-1j9z2kj,.wedding-6ISGY .wedding-1ck4dj7{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-yu8yvd,.wedding-6ISGY .wedding-1ine3d2{height:293px;overflow:var(--overflow-clip-fallback,clip);flex:none;position:absolute;top:14px;left:-290px;right:-289px}.wedding-6ISGY .wedding-12eai7w,.wedding-6ISGY .wedding-115yzm8{overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:center;align-items:center;gap:20px;padding:0;display:flex;position:absolute;inset:0 -1px 0 0}.wedding-6ISGY .wedding-riacoh,.wedding-6ISGY .wedding-couz9p,.wedding-6ISGY .wedding-wej9sr,.wedding-6ISGY .wedding-1muhlbc,.wedding-6ISGY .wedding-pgxylf,.wedding-6ISGY .wedding-14z6lr,.wedding-6ISGY .wedding-9a5t2g,.wedding-6ISGY .wedding-1j10o6p,.wedding-6ISGY .wedding-1fej2e,.wedding-6ISGY .wedding-1lcgmyu,.wedding-6ISGY .wedding-13l4yhn,.wedding-6ISGY .wedding-1m2n33q{flex-flow:row;flex:none;place-content:flex-start;align-items:flex-start;gap:0;width:min-content;height:min-content;padding:0;display:flex;position:relative}.wedding-6ISGY .wedding-1abz1bp,.wedding-6ISGY .wedding-zp5qmc,.wedding-6ISGY .wedding-ia6s3n,.wedding-6ISGY .wedding-ivrky9,.wedding-6ISGY .wedding-1en96t7,.wedding-6ISGY .wedding-1t8iwma,.wedding-6ISGY .wedding-owim87,.wedding-6ISGY .wedding-1f567ey,.wedding-6ISGY .wedding-11ugw9g,.wedding-6ISGY .wedding-dyswxm,.wedding-6ISGY .wedding-axax5w,.wedding-6ISGY .wedding-1b2hytf{height:220px;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:0;width:220px;padding:0;display:flex;position:relative}.wedding-6ISGY .wedding-19be7qm,.wedding-6ISGY .wedding-1ofiu8c,.wedding-6ISGY .wedding-mp43a2,.wedding-6ISGY .wedding-fh6g2r,.wedding-6ISGY .wedding-1skai6n,.wedding-6ISGY .wedding-13f0r7j,.wedding-6ISGY .wedding-wb5x03,.wedding-6ISGY .wedding-3lyhm6,.wedding-6ISGY .wedding-xhfwns,.wedding-6ISGY .wedding-cpqla4,.wedding-6ISGY .wedding-6k0icn,.wedding-6ISGY .wedding-1fv9kbf{background-color:#baddff00;flex-flow:column;flex:none;place-content:center;align-items:center;gap:0;width:100%;height:105px;padding:0;display:flex;position:relative}.wedding-6ISGY .wedding-j7u2gb,.wedding-6ISGY .wedding-o28881,.wedding-6ISGY .wedding-5yir6t,.wedding-6ISGY .wedding-1yv26jc,.wedding-6ISGY .wedding-2z13jo,.wedding-6ISGY .wedding-xtmslf,.wedding-6ISGY .wedding-1wkdg7,.wedding-6ISGY .wedding-fv6jj3,.wedding-6ISGY .wedding-1fbzo7e,.wedding-6ISGY .wedding-h5cgkw,.wedding-6ISGY .wedding-1wcqcqp,.wedding-6ISGY .wedding-1d1wxu7{aspect-ratio:1;flex:none;width:100px;height:auto;position:relative;overflow:visible}.wedding-6ISGY .wedding-1h533rf,.wedding-6ISGY .wedding-1ak9pjc,.wedding-6ISGY .wedding-1xeu3ol,.wedding-6ISGY .wedding-kstnag,.wedding-6ISGY .wedding-110ru4i,.wedding-6ISGY .wedding-1dvql3j,.wedding-6ISGY .wedding-1fl6ueg,.wedding-6ISGY .wedding-1j3vocx,.wedding-6ISGY .wedding-48jqqj,.wedding-6ISGY .wedding-1kw759h,.wedding-6ISGY .wedding-1wuvaeg,.wedding-6ISGY .wedding-meweky{background-color:#baddff00;flex:none;width:140px;height:95px;position:relative}.wedding-6ISGY .wedding-1gs05su,.wedding-6ISGY .wedding-1dzhazt,.wedding-6ISGY .wedding-jjkht0,.wedding-6ISGY .wedding-grsdt5,.wedding-6ISGY .wedding-1ptx5ci,.wedding-6ISGY .wedding-16ks0oa,.wedding-6ISGY .wedding-1hwjl87,.wedding-6ISGY .wedding-1gw4bqu,.wedding-6ISGY .wedding-18g5dfh,.wedding-6ISGY .wedding-1af1hmz,.wedding-6ISGY .wedding-b6qmwx,.wedding-6ISGY .wedding-pd3dxs{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;height:auto;position:absolute;top:12px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-1t8g9xn,.wedding-6ISGY .wedding-o6vjv1,.wedding-6ISGY .wedding-90yxs0,.wedding-6ISGY .wedding-17kowoi,.wedding-6ISGY .wedding-1q3h2z8,.wedding-6ISGY .wedding-5bx7ac,.wedding-6ISGY .wedding-1xjpbva,.wedding-6ISGY .wedding-11xjc6x,.wedding-6ISGY .wedding-1wrsiuj,.wedding-6ISGY .wedding-1j8tzql,.wedding-6ISGY .wedding-15nvll9,.wedding-6ISGY .wedding-15yyguv{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:200px;height:60px;position:absolute;top:44px;left:calc(49.2857% - 100px)}.wedding-6ISGY .wedding-1hholml,.wedding-6ISGY .wedding-1jkphts,.wedding-6ISGY .wedding-1yw5vsj,.wedding-6ISGY .wedding-9pcox1,.wedding-6ISGY .wedding-1wmspj5,.wedding-6ISGY .wedding-1x5ah33{background-color:#dda45d;flex:none;width:5px;height:225px;position:relative}.wedding-6ISGY .wedding-kmaf13{height:12261px;overflow:var(--overflow-clip-fallback,clip);z-index:1;flex-flow:column;flex:none;place-content:center;align-items:center;gap:10px;width:1515px;padding:0;display:flex;position:relative}.wedding-6ISGY .wedding-1buw2jb{height:1236px;overflow:var(--overflow-clip-fallback,clip);z-index:1;flex:none;position:absolute;top:2px;left:-84px;right:-85px}.wedding-6ISGY .wedding-12tiy0u{z-index:4;background-color:#fff0;flex:none;width:1515px;height:2294px;position:absolute;top:calc(74.5779% - 1147px);left:calc(50.033% - 757.5px);overflow:visible}.wedding-6ISGY .wedding-1yoh3c5{aspect-ratio:1.5;z-index:-1;flex:none;width:1418px;height:auto;position:absolute;top:-52px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-2ehbvr{flex:none;height:9148px;position:absolute;top:-57px;left:0;right:0;overflow:visible}.wedding-6ISGY .wedding-ie3i0y{height:126px;overflow:var(--overflow-clip-fallback,clip);z-index:0;background-color:#fff;flex:none;width:1515px;position:absolute;top:4239px;left:calc(50.033% - 757.5px)}.wedding-6ISGY .wedding-qqvm6f{aspect-ratio:.808;flex:none;height:auto;position:absolute;top:2556px;left:0;right:0;overflow:visible}.wedding-6ISGY .wedding-10jtawo{flex:none;width:899px;height:477px;position:absolute;top:2778px;left:calc(49.967% - 449.5px);overflow:visible}.wedding-6ISGY .wedding-1bhqr60-container{flex:none;width:auto;height:auto;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-1224wm{aspect-ratio:17.8235;flex:none;width:623px;height:auto;position:absolute;bottom:178px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-bj8698{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:708px;height:133px;position:absolute;top:112px;left:calc(49.8332% - 354px)}.wedding-6ISGY .wedding-1jub37s{height:683px;overflow:var(--overflow-clip-fallback,clip);flex:none;position:absolute;top:1977px;left:0;right:0}.wedding-6ISGY .wedding-1tbispf{aspect-ratio:6.1;flex:none;width:524px;height:auto;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-140jvcp{aspect-ratio:6.1;flex:none;width:524px;height:auto;position:absolute;top:597px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-lu3o69{height:540px;overflow:var(--overflow-clip-fallback,clip);flex:none;position:absolute;top:calc(52.123% - 270px);left:0;right:0}.wedding-6ISGY .wedding-gym80c{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;--wedding-text-wrap:balance;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;height:110px;position:absolute;top:90px;left:0;right:0}.wedding-6ISGY .wedding-1leqrx1{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:9px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-c2r2ry{height:220px;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:center;align-items:center;gap:20px;width:1515px;padding:0;display:flex;position:absolute;bottom:62px;right:0}.wedding-6ISGY .wedding-14ba2v,.wedding-6ISGY .wedding-10z7cat,.wedding-6ISGY .wedding-11fjm8k{background-color:#dda45d;flex:none;width:3px;height:225px;position:relative}.wedding-6ISGY .wedding-15hwvei-container{z-index:10;flex:none;width:523px;height:246px;position:absolute;top:1623px;left:calc(49.901% - 261.5px)}.wedding-6ISGY .wedding-gccew2{height:560px;overflow:var(--overflow-clip-fallback,clip);flex:none;width:1097px;position:absolute;top:1051px;left:calc(49.703% - 548.5px)}.wedding-6ISGY .wedding-105svwb-container{z-index:3;flex:none;width:980px;height:399px;position:absolute;top:94px;left:calc(50.3191% - 490px)}.wedding-6ISGY .wedding-vrsz0j{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:1;flex:none;width:auto;height:auto;position:absolute;top:1015px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-1lydhp1{z-index:3;flex:none;height:2157px;position:absolute;top:4642px;left:0;right:0;overflow:visible}.wedding-6ISGY .wedding-1e4ftiy{white-space:pre;z-index:2;flex:none;width:auto;height:auto;position:absolute;top:3014px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-f5up6y{aspect-ratio:.26696;z-index:0;flex:none;width:1515px;height:auto;position:absolute;top:176px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-1r1asus{aspect-ratio:1.00082;z-index:1;flex:none;width:293px;height:auto;position:absolute;top:380px;left:85%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-11m16yz{aspect-ratio:1.00082;z-index:1;flex:none;width:293px;height:auto;position:absolute;top:380px;left:15%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-1hnxm70{aspect-ratio:.812332;z-index:3;flex:none;width:804px;height:auto;position:absolute;top:1557px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-1fgi09q-container{z-index:1;flex:none;width:661px;height:auto;position:absolute;top:315px;left:72px}.wedding-6ISGY .wedding-yspo66-container{z-index:1;flex:none;width:1515px;height:431px;position:absolute;top:2583px;left:calc(50.033% - 757.5px)}.wedding-6ISGY .wedding-1y4ffrc{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;bottom:664px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-1g1oi4y{height:3835px;overflow:var(--overflow-clip-fallback,clip);z-index:2;background-color:#fff0;flex:none;position:absolute;top:2228px;left:0;right:0}.wedding-6ISGY .wedding-10fedt2{z-index:1;flex:none;width:1515px;height:93%;position:absolute;top:742px;left:calc(50.033% - 757.5px);overflow:visible}.wedding-6ISGY .wedding-1br1ome{aspect-ratio:2.54167;z-index:1;flex:none;width:243px;height:auto;position:absolute;top:1781px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-j2s8mq{z-index:1;flex:none;width:1317px;height:523px;position:absolute;top:2016px;left:calc(50.033% - 658.5px);overflow:visible}.wedding-6ISGY .wedding-10z0wuu{flex:none;height:289px;position:absolute;top:calc(51.6252% - 144.5px);left:0;right:0;overflow:visible}.wedding-6ISGY .wedding-11aomx8{aspect-ratio:.646883;z-index:1;flex:none;gap:10px;width:186px;height:auto;position:absolute;top:0;right:0;overflow:visible}.wedding-6ISGY .wedding-u8rwck{aspect-ratio:.646883;z-index:1;flex:none;gap:10px;width:186px;height:auto;position:absolute;top:50%;left:905px;overflow:visible;transform:translateY(-50%)}.wedding-6ISGY .wedding-3sdhpt{aspect-ratio:.646883;z-index:1;flex:none;gap:10px;width:186px;height:auto;position:absolute;top:0;left:679px;overflow:visible}.wedding-6ISGY .wedding-ygfatn{aspect-ratio:.646883;z-index:1;flex:none;gap:10px;width:186px;height:auto;position:absolute;top:0;left:452px;overflow:visible}.wedding-6ISGY .wedding-sc0f33{aspect-ratio:.646883;z-index:1;flex:none;gap:10px;width:186px;height:auto;position:absolute;top:0;left:226px;overflow:visible}.wedding-6ISGY .wedding-6ls15a{aspect-ratio:.646883;z-index:1;flex:none;gap:10px;width:186px;height:auto;position:absolute;top:0;left:0;overflow:visible}.wedding-6ISGY .wedding-14ljabm{aspect-ratio:1.00082;z-index:1;flex:none;width:124px;height:auto;position:absolute;bottom:57px;left:1051px;overflow:visible}.wedding-6ISGY .wedding-1dwabq6{aspect-ratio:1.00082;z-index:1;flex:none;width:124px;height:auto;position:absolute;top:58px;left:1051px;overflow:visible}.wedding-6ISGY .wedding-hacb6b{aspect-ratio:1.00082;z-index:1;flex:none;width:124px;height:auto;position:absolute;bottom:57px;left:827px;overflow:visible}.wedding-6ISGY .wedding-npk6kt{aspect-ratio:1.00082;z-index:1;flex:none;width:124px;height:auto;position:absolute;top:58px;left:827px;overflow:visible}.wedding-6ISGY .wedding-1h0nb7e{aspect-ratio:1.00082;z-index:1;flex:none;width:124px;height:auto;position:absolute;bottom:57px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-1clr9tu{aspect-ratio:1.00082;z-index:1;flex:none;width:124px;height:auto;position:absolute;top:58px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-1sfthhc{aspect-ratio:1.00082;z-index:1;flex:none;width:124px;height:auto;position:absolute;bottom:57px;left:375px;overflow:visible}.wedding-6ISGY .wedding-wfjjgx{aspect-ratio:1.00082;z-index:1;flex:none;width:124px;height:auto;position:absolute;top:58px;left:375px;overflow:visible}.wedding-6ISGY .wedding-14jwvyg{aspect-ratio:1.00082;z-index:1;flex:none;width:124px;height:auto;position:absolute;bottom:57px;left:142px;overflow:visible}.wedding-6ISGY .wedding-9nfd7h{aspect-ratio:1.00082;z-index:1;flex:none;width:124px;height:auto;position:absolute;top:58px;left:142px;overflow:visible}.wedding-6ISGY .wedding-1r1v9s7{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:1;flex:none;width:auto;height:auto;position:absolute;top:2023px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-v2r8o4{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:1;flex:none;width:auto;height:auto;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.wedding-6ISGY .wedding-1qbfed8{aspect-ratio:.916515;z-index:0;flex:none;width:1515px;height:auto;position:absolute;top:141px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-6nvsfw{height:4786px;overflow:var(--overflow-clip-fallback,clip);z-index:1;background-color:#f7e8d4;flex-flow:column;flex:none;place-content:center;align-items:center;gap:0;width:1515px;padding:0;display:flex;position:absolute;top:2px;left:calc(50.033% - 757.5px)}.wedding-6ISGY .wedding-k1c972{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:8;flex:none;width:auto;height:auto;position:absolute;top:283px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-1gxlfdn{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:8;flex:none;width:auto;height:auto;position:absolute;top:193px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-7ez67e{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:8;flex:none;width:auto;height:auto;position:absolute;top:93px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-1jw7e54-container{z-index:2;flex:none;width:100%;height:17%;position:absolute;top:-17px;right:-1px}.wedding-6ISGY .wedding-lly6cm{z-index:10;flex:none;width:1515px;height:1596px;position:absolute;top:2139px;left:calc(49.967% - 757.5px);overflow:visible}.wedding-6ISGY .wedding-oaigeg{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:10;flex:none;width:auto;height:auto;position:absolute;bottom:487px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-rftfgc{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:10;flex:none;width:auto;height:auto;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.wedding-6ISGY .wedding-nlgah2{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:10;flex:none;width:auto;height:auto;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.wedding-6ISGY .wedding-xdw7yv{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:10;flex:none;width:auto;height:auto;position:absolute;top:636px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-heitmu{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;z-index:10;flex:none;width:100%;height:auto;position:absolute;top:528px;right:-2px}.wedding-6ISGY .wedding-16pn0qa{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:10;flex:none;width:auto;height:auto;position:absolute;top:426px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-12o0s5j{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:10;flex:none;width:auto;height:auto;position:absolute;top:350px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-7z5anp{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:10;flex:none;width:auto;height:auto;position:absolute;top:296px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-t1am9n{aspect-ratio:5.13559;z-index:10;flex:none;width:269px;height:auto;position:absolute;top:176px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-zy67tw{aspect-ratio:.725922;z-index:10;flex:none;width:83px;height:auto;position:absolute;top:53px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-12g1f2f{aspect-ratio:3.2234;z-index:10;flex:none;width:211px;height:auto;position:absolute;top:-12px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-gy96da-container{z-index:10;flex:none;width:auto;height:auto;position:absolute;bottom:1114px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-han26s{z-index:9;flex:none;width:225px;height:191px;position:absolute;top:426px;left:calc(49.967% - 112.5px)}.wedding-6ISGY .wedding-icwjlw-container{z-index:9;flex:none;width:8%;height:auto;position:absolute;top:457px;left:53%;transform:translate(-50%)}.wedding-6ISGY .wedding-k4dhgx{aspect-ratio:1.95759;will-change:var(--wedding-will-change-effect-override,transform);z-index:9;flex:none;width:1513px;height:auto;position:absolute;top:-185px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-12jygvc-container{will-change:var(--wedding-will-change-effect-override,transform);z-index:10;flex:none;width:200px;height:350px;position:absolute;top:-2px;left:calc(15.9076% - 100px)}.wedding-6ISGY .wedding-axskc8-container{will-change:var(--wedding-will-change-effect-override,transform);z-index:10;flex:none;width:200px;height:350px;position:absolute;top:-2px;left:calc(83.6304% - 100px)}.wedding-6ISGY .wedding-556qa9-container{will-change:var(--wedding-will-change-effect-override,transform);z-index:8;flex:none;width:153px;height:350px;position:absolute;top:60px;left:calc(9.30693% - 76.5px)}.wedding-6ISGY .wedding-1sl8bfq-container{will-change:var(--wedding-will-change-effect-override,transform);z-index:8;flex:none;width:153px;height:350px;position:absolute;top:60px;left:calc(90.4951% - 76.5px)}.wedding-6ISGY .wedding-kwp1ek{height:860px;overflow:var(--overflow-clip-fallback,clip);z-index:10;flex:none;width:1510px;position:relative}.wedding-6ISGY .wedding-17r56f2-container{will-change:var(--wedding-will-change-effect-override,transform);z-index:7;flex:none;width:200px;height:350px;position:absolute;top:138px;left:calc(4.68647% - 100px)}.wedding-6ISGY .wedding-1516w3j-container{will-change:var(--wedding-will-change-effect-override,transform);z-index:7;flex:none;width:200px;height:350px;position:absolute;top:158px;left:calc(95.7756% - 100px)}.wedding-6ISGY .wedding-hmdytf{z-index:9;flex:none;width:1515px;height:3574px;position:absolute;top:calc(47.7016% - 1787px);right:0;overflow:visible}.wedding-6ISGY .wedding-1atv6cy{aspect-ratio:1.23967;z-index:6;flex:none;height:auto;position:absolute;top:-2px;left:0;right:0;overflow:visible}.wedding-6ISGY .wedding-1jwo8cz{z-index:5;flex:none;height:auto;position:absolute;top:451px;left:0;right:0;overflow:visible}.wedding-6ISGY .wedding-1yiwp7b{z-index:2;flex:none;width:auto;height:580px;position:absolute;top:318px;left:43%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-pe8q9z{z-index:-1;flex:none;height:1282px;position:absolute;top:0;left:0;right:0;overflow:visible}.wedding-6ISGY .wedding-1uvujcp{height:9722px;overflow:var(--overflow-clip-fallback,clip);background-color:#fff;flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:0;width:838px;padding:0;display:flex;position:relative}.wedding-6ISGY .wedding-xwwk38{height:4108px;overflow:var(--overflow-clip-fallback,clip);z-index:2;background-color:#fff0;flex:none;width:101%;position:absolute;top:1238px;left:-.596657%}.wedding-6ISGY .wedding-hu2643{aspect-ratio:.646883;z-index:1;flex:none;gap:10px;width:267px;height:auto;position:absolute;bottom:1519px;left:77px;overflow:visible}.wedding-6ISGY .wedding-1exykwh,.wedding-6ISGY .wedding-fio3y0,.wedding-6ISGY .wedding-fwjpyq,.wedding-6ISGY .wedding-1s9fzhx,.wedding-6ISGY .wedding-12cfd5e,.wedding-6ISGY .wedding-gabjxn{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;bottom:142px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-1ulj18x{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:217px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-rkvgfw{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:187px;left:51%;transform:translate(-50%)}.wedding-6ISGY .wedding-1oq5dks,.wedding-6ISGY .wedding-u0t0lc,.wedding-6ISGY .wedding-lfevil,.wedding-6ISGY .wedding-1vdbteg,.wedding-6ISGY .wedding-7pgy9f,.wedding-6ISGY .wedding-10pj8vc{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:158px;left:49%;transform:translate(-50%)}.wedding-6ISGY .wedding-1g2nj6e,.wedding-6ISGY .wedding-1tedwq3,.wedding-6ISGY .wedding-1wm1nqo,.wedding-6ISGY .wedding-yzzw7v,.wedding-6ISGY .wedding-1hhorke,.wedding-6ISGY .wedding-16iape9{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:127px;left:49%;transform:translate(-50%)}.wedding-6ISGY .wedding-1q0uk9e,.wedding-6ISGY .wedding-1v2odkp,.wedding-6ISGY .wedding-1663sua,.wedding-6ISGY .wedding-113vgwu,.wedding-6ISGY .wedding-1o7sj8g,.wedding-6ISGY .wedding-1cqkfns{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:57px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-dfq0ah{aspect-ratio:.646883;z-index:1;flex:none;gap:10px;width:263px;height:auto;position:absolute;bottom:1540px;left:510px;overflow:visible}.wedding-6ISGY .wedding-s3stta{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:214px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-peevne,.wedding-6ISGY .wedding-13qnxkd,.wedding-6ISGY .wedding-167zldh{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:185px;left:51%;transform:translate(-50%)}.wedding-6ISGY .wedding-vvw0ve{aspect-ratio:.646883;z-index:1;flex:none;gap:10px;width:267px;height:auto;position:absolute;top:47%;left:77px;overflow:visible;transform:translateY(-50%)}.wedding-6ISGY .wedding-1aduk76,.wedding-6ISGY .wedding-3iktwg{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:218px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-qyiinm,.wedding-6ISGY .wedding-nr7nm4{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:188px;left:51%;transform:translate(-50%)}.wedding-6ISGY .wedding-1o3oa5a{aspect-ratio:.646883;z-index:1;flex:none;gap:10px;width:267px;height:auto;position:absolute;top:1324px;left:74px;overflow:visible}.wedding-6ISGY .wedding-hr56sw{aspect-ratio:.646883;z-index:1;flex:none;gap:10px;width:263px;height:auto;position:absolute;top:47%;left:510px;overflow:visible;transform:translateY(-50%)}.wedding-6ISGY .wedding-lpiarf,.wedding-6ISGY .wedding-maueyh{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:215px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-zftmry{aspect-ratio:.646883;z-index:1;flex:none;gap:10px;width:263px;height:auto;position:absolute;top:1324px;left:507px;overflow:visible}.wedding-6ISGY .wedding-1vn5b0j{aspect-ratio:1.00082;z-index:1;flex:none;width:239px;height:auto;position:absolute;top:1611px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-1e4kx6w{aspect-ratio:1.00082;z-index:1;flex:none;width:239px;height:auto;position:absolute;top:53%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.wedding-6ISGY .wedding-1qtlzc9{aspect-ratio:2.54167;z-index:1;flex:none;width:352px;height:auto;position:absolute;bottom:1426px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-6exr1t{aspect-ratio:.693576;z-index:1;flex:none;width:111px;height:auto;position:absolute;top:53%;left:736px;overflow:visible;transform:translateY(-50%)}.wedding-6ISGY .wedding-13rg3ue{aspect-ratio:.693576;z-index:1;flex:none;width:111px;height:auto;position:absolute;top:1657px;left:736px;overflow:visible}.wedding-6ISGY .wedding-13kyo7y{aspect-ratio:.693576;z-index:1;flex:none;width:111px;height:auto;position:absolute;top:1189px;left:736px;overflow:visible}.wedding-6ISGY .wedding-1vp5koy{aspect-ratio:.693576;z-index:1;flex:none;width:111px;height:auto;position:absolute;bottom:1909px;left:8px;overflow:visible}.wedding-6ISGY .wedding-14yzh5g{aspect-ratio:.693576;z-index:1;flex:none;width:111px;height:auto;position:absolute;bottom:2409px;left:8px;overflow:visible}.wedding-6ISGY .wedding-5le78a{aspect-ratio:.693576;z-index:1;flex:none;width:111px;height:auto;position:absolute;bottom:2877px;left:8px;overflow:visible}.wedding-6ISGY .wedding-1ft1ymf{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:1;flex:none;width:auto;height:auto;position:absolute;top:1585px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-gwjatr{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:1;flex:none;width:auto;height:auto;position:absolute;top:1506px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-1oxkb88{height:2527px;overflow:var(--overflow-clip-fallback,clip);z-index:1;flex:none;gap:10px;width:101%;position:relative}.wedding-6ISGY .wedding-z4cae1{z-index:9;flex:none;width:58px;height:73px;position:absolute;top:318px;left:calc(50% - 29px)}.wedding-6ISGY .wedding-1b2mwsy-container{z-index:9;flex:none;width:13%;height:auto;position:absolute;top:307px;left:54%;transform:translate(-50%)}.wedding-6ISGY .wedding-1xsanuc{z-index:10;flex:none;width:838px;height:541px;position:absolute;top:1450px;left:calc(50% - 419px);overflow:visible}.wedding-6ISGY .wedding-1oxs7fk-container{z-index:10;flex:none;width:auto;height:auto;position:absolute;bottom:-171px;left:49%;transform:translate(-50%)}.wedding-6ISGY .wedding-uz89dr-container{will-change:var(--wedding-will-change-effect-override,transform);z-index:10;flex:none;width:52px;height:322px;position:absolute;top:-1px;left:calc(80.3783% - 26px)}.wedding-6ISGY .wedding-1s9f5jv-container{will-change:var(--wedding-will-change-effect-override,transform);z-index:10;flex:none;width:50px;height:314px;position:absolute;top:0;left:130px}.wedding-6ISGY .wedding-1wcqky8-container{will-change:var(--wedding-will-change-effect-override,transform);z-index:10;flex:none;width:51px;height:253px;position:absolute;top:0;left:74px}.wedding-6ISGY .wedding-ldqgai-container{will-change:var(--wedding-will-change-effect-override,transform);z-index:10;flex:none;width:46px;height:264px;position:absolute;top:-11px;left:706px}.wedding-6ISGY .wedding-y583dn{z-index:3;flex:none;width:101%;height:1658px;position:absolute;top:calc(54.7213% - 829px);left:-.5%;overflow:visible}.wedding-6ISGY .wedding-9mpl9g{aspect-ratio:.812332;z-index:3;flex:none;width:633px;height:auto;position:absolute;top:47%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.wedding-6ISGY .wedding-1qeunjp-container{z-index:1;flex:none;width:511px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wedding-6ISGY .wedding-329jyl{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:886px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-118f0os-container{z-index:1;flex:none;width:103%;height:19%;position:absolute;top:1759px;left:-1.95036%}.wedding-6ISGY .wedding-1yglawo{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:2;flex:none;width:auto;height:auto;position:absolute;top:2170px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-1hm5mtp{z-index:4;background-color:#fff0;flex:none;width:101%;height:2294px;position:absolute;top:6948px;left:-.477326%;overflow:visible}.wedding-6ISGY .wedding-nubze9-container{z-index:10;flex:none;width:626px;height:auto;position:absolute;top:1697px;left:51%;transform:translate(-50%)}.wedding-6ISGY .wedding-nyd7lr{aspect-ratio:6.1;flex:none;width:627px;height:auto;position:absolute;top:1965px;left:51%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-km5swe{aspect-ratio:6.1;flex:none;width:627px;height:auto;position:absolute;top:1550px;left:51%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-1grsw9j{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:2091px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-g74md3-container{flex:none;width:auto;height:auto;position:absolute;top:2247px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-16wl77i{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:707px;height:70px;position:absolute;top:2148px;left:calc(50% - 353.5px)}.wedding-6ISGY .wedding-m2ne5z{aspect-ratio:.808;flex:none;width:846px;height:auto;position:absolute;top:1914px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-11asyj8{aspect-ratio:17.8235;flex:none;width:349px;height:auto;position:absolute;top:2224px;left:50%;overflow:visible;transform:translate(-50%)}.wedding-6ISGY .wedding-1m6hhxy-container{z-index:3;flex:none;width:665px;height:560px;position:absolute;top:570px;left:calc(50.7092% - 332.5px)}.wedding-6ISGY .wedding-l53i9p{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;white-space:pre;z-index:1;flex:none;width:auto;height:auto;position:absolute;top:652px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-bbfjg4{height:216px;overflow:var(--overflow-clip-fallback,clip);flex:none;position:absolute;bottom:914px;left:0;right:0}.wedding-6ISGY .wedding-nsnfqy{--wedding-link-text-color:#09f;--wedding-link-text-decoration:underline;--wedding-text-wrap:balance;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:432px;height:46px;position:absolute;top:53px;left:calc(49.8818% - 216px)}@media (min-width:1280px) and (max-width:1348.98px){.wedding-6ISGY.wedding-72rtr7{width:1280px;height:11804px}.wedding-6ISGY .wedding-kmaf13{height:11825px}.wedding-6ISGY .wedding-12tiy0u{width:1281px;top:calc(77.4461% - 1147px);left:calc(49.967% - 640.5px)}.wedding-6ISGY .wedding-2ehbvr{height:7751px;top:-66px;left:-5px;right:-5px}.wedding-6ISGY .wedding-ie3i0y{top:3769px;left:calc(50.0387% - 757.5px)}.wedding-6ISGY .wedding-qqvm6f{top:2400px;left:5px;right:5px}.wedding-6ISGY .wedding-10jtawo{top:2622px;left:calc(49.9613% - 449.5px)}.wedding-6ISGY .wedding-1bhqr60-container{bottom:61px;left:50%}.wedding-6ISGY .wedding-1224wm,.wedding-6ISGY .wedding-1tbispf,.wedding-6ISGY .wedding-140jvcp{left:50%}.wedding-6ISGY .wedding-bj8698{left:calc(50.0556% - 354px)}.wedding-6ISGY .wedding-1jub37s{left:calc(49.9613% - 640.5px);right:unset;width:1281px;top:1821px}.wedding-6ISGY .wedding-c2r2ry{width:1192px;right:44px}.wedding-6ISGY .wedding-15hwvei-container{top:1467px;left:calc(49.8838% - 261.5px)}.wedding-6ISGY .wedding-gccew2{top:895px;left:calc(49.6514% - 548.5px)}.wedding-6ISGY .wedding-vrsz0j{top:859px;left:50%}.wedding-6ISGY .wedding-1lydhp1,.wedding-6ISGY .wedding-1g1oi4y{left:114px;right:118px}.wedding-6ISGY .wedding-j2s8mq{height:493px;top:2014px;left:calc(50.039% - 658.5px)}.wedding-6ISGY .wedding-10z0wuu{height:unset;top:-1px;bottom:0}.wedding-6ISGY .wedding-11aomx8,.wedding-6ISGY .wedding-3sdhpt,.wedding-6ISGY .wedding-ygfatn,.wedding-6ISGY .wedding-sc0f33,.wedding-6ISGY .wedding-6ls15a{top:119px}.wedding-6ISGY .wedding-u8rwck{top:53%}.wedding-6ISGY .wedding-14ljabm{bottom:26px;left:1055px}.wedding-6ISGY .wedding-1dwabq6{top:48px;left:1052px}.wedding-6ISGY .wedding-hacb6b{bottom:26px;left:831px}.wedding-6ISGY .wedding-npk6kt{top:48px;left:828px}.wedding-6ISGY .wedding-1h0nb7e{bottom:26px;left:50%}.wedding-6ISGY .wedding-1clr9tu{top:48px;left:50%}.wedding-6ISGY .wedding-1sfthhc{bottom:26px;left:379px}.wedding-6ISGY .wedding-wfjjgx{top:48px;left:376px}.wedding-6ISGY .wedding-14jwvyg{bottom:26px}.wedding-6ISGY .wedding-9nfd7h{top:48px;left:143px}.wedding-6ISGY .wedding-6nvsfw{width:1282px;left:calc(49.967% - 640.757px)}.wedding-6ISGY .wedding-lly6cm{top:1939px;left:calc(49.961% - 757.5px)}.wedding-6ISGY .wedding-oaigeg{bottom:unset;top:1062px;left:50%}.wedding-6ISGY .wedding-gy96da-container{bottom:unset;top:3298px;left:50%}.wedding-6ISGY .wedding-han26s{top:436px;left:calc(49.961% - 112.5px)}.wedding-6ISGY .wedding-icwjlw-container{width:8%;top:464px;left:53%}.wedding-6ISGY .wedding-kwp1ek{width:1281px}.wedding-6ISGY .wedding-hmdytf{width:1282px;top:calc(42.4781% - 1787px);right:-1px}}@media (min-width:1559px) and (max-width:1727.98px){.wedding-6ISGY.wedding-72rtr7,.wedding-6ISGY .wedding-kmaf13{width:1559px}.wedding-6ISGY .wedding-12tiy0u{width:unset;top:calc(74.529% - 1147px);left:0;right:0}.wedding-6ISGY .wedding-1yoh3c5{width:1505px;left:50%}.wedding-6ISGY .wedding-2ehbvr{height:9370px;top:-99px}.wedding-6ISGY .wedding-10jtawo{left:calc(50.0321% - 449.5px)}.wedding-6ISGY .wedding-bj8698{width:676px;height:127px;top:107px;left:calc(49.8332% - 338.232px)}.wedding-6ISGY .wedding-1jub37s{top:1997px}.wedding-6ISGY .wedding-1tbispf,.wedding-6ISGY .wedding-140jvcp{left:50%}.wedding-6ISGY .wedding-15hwvei-container{top:1663px;left:calc(49.9038% - 261.5px)}.wedding-6ISGY .wedding-105svwb-container{top:134px}.wedding-6ISGY .wedding-vrsz0j{top:1055px;left:50%}.wedding-6ISGY .wedding-f5up6y{width:1586px;top:244px;left:50%}.wedding-6ISGY .wedding-10fedt2{width:1617px;height:96%;left:calc(49.9679% - 808.5px)}.wedding-6ISGY .wedding-1br1ome{width:294px;top:1831px;left:50%}.wedding-6ISGY .wedding-j2s8mq{width:1423px;height:605px;top:2073px;left:calc(50.0321% - 711.5px)}.wedding-6ISGY .wedding-10z0wuu{left:unset;overflow:var(--overflow-clip-fallback,clip);width:1410px;top:119px}.wedding-6ISGY .wedding-u8rwck{left:979px}.wedding-6ISGY .wedding-3sdhpt{left:734px}.wedding-6ISGY .wedding-ygfatn{left:490px}.wedding-6ISGY .wedding-sc0f33{left:245px}.wedding-6ISGY .wedding-14ljabm{bottom:135px;left:1152px}.wedding-6ISGY .wedding-1dwabq6{top:28px;left:1152px}.wedding-6ISGY .wedding-hacb6b{bottom:135px;left:902px}.wedding-6ISGY .wedding-npk6kt{top:28px;left:902px}.wedding-6ISGY .wedding-1h0nb7e{bottom:135px;left:50%}.wedding-6ISGY .wedding-1clr9tu{top:28px;left:50%}.wedding-6ISGY .wedding-1sfthhc{bottom:126px;left:412px}.wedding-6ISGY .wedding-wfjjgx{top:28px;left:412px}.wedding-6ISGY .wedding-14jwvyg{bottom:126px;left:163px}.wedding-6ISGY .wedding-9nfd7h{top:31px;left:163px}.wedding-6ISGY .wedding-1r1v9s7{top:2053px;left:50%}.wedding-6ISGY .wedding-v2r8o4{top:52%;left:50%}.wedding-6ISGY .wedding-1qbfed8{width:1566px;left:50%}.wedding-6ISGY .wedding-6nvsfw{height:4788px;width:unset;top:0;left:0;right:0}.wedding-6ISGY .wedding-k1c972{top:243px;left:50%}.wedding-6ISGY .wedding-1gxlfdn{top:153px;left:50%}.wedding-6ISGY .wedding-7ez67e{top:53px;left:50%}.wedding-6ISGY .wedding-han26s{top:396px;left:calc(49.9679% - 112.5px)}.wedding-6ISGY .wedding-icwjlw-container{width:8%;top:424px;left:53%}.wedding-6ISGY .wedding-k4dhgx{width:1583px;top:-207px;left:50%}.wedding-6ISGY .wedding-kwp1ek{width:1560px;height:892px}.wedding-6ISGY .wedding-hmdytf{height:3630px;left:calc(50.0321% - 791.5px);right:unset;width:1583px;top:496px}}@media (min-width:1920px){.wedding-6ISGY.wedding-72rtr7{width:1920px;height:13103px}.wedding-6ISGY .wedding-kmaf13{width:1920px;height:13107px}.wedding-6ISGY .wedding-12tiy0u{width:unset;top:calc(73.8232% - 1147px);left:0;right:0}.wedding-6ISGY .wedding-1yoh3c5,.wedding-6ISGY .wedding-1qbfed8{transform:unset;width:unset;left:0;right:0}.wedding-6ISGY .wedding-2ehbvr{height:11627px;top:-99px;left:-231px;right:-231px}.wedding-6ISGY .wedding-qqvm6f{top:2550px;left:221px;right:221px}.wedding-6ISGY .wedding-10jtawo{top:3168px;left:calc(50.042% - 449.5px)}.wedding-6ISGY .wedding-bj8698{width:676px;height:127px;top:107px;left:calc(49.8332% - 338.232px)}.wedding-6ISGY .wedding-1jub37s{height:761px;top:2247px}.wedding-6ISGY .wedding-140jvcp{top:685px;left:50%}.wedding-6ISGY .wedding-lu3o69{left:calc(50% - 902px);right:unset;width:1804px;top:calc(50.0657% - 270px)}.wedding-6ISGY .wedding-c2r2ry{width:972px;right:416px}.wedding-6ISGY .wedding-15hwvei-container{top:1913px;left:calc(49.916% - 261.5px)}.wedding-6ISGY .wedding-gccew2{top:1301px;left:calc(49.7061% - 548.5px)}.wedding-6ISGY .wedding-105svwb-container{top:134px}.wedding-6ISGY .wedding-vrsz0j{top:1285px;left:50%}.wedding-6ISGY .wedding-1e4ftiy{top:3544px;left:50%}.wedding-6ISGY .wedding-f5up6y{transform:unset;width:unset;top:624px;left:0;right:0}.wedding-6ISGY .wedding-1hnxm70{top:2107px;left:50%}.wedding-6ISGY .wedding-yspo66-container{width:1930px;height:664px;top:3143px;left:calc(49.7396% - 965px)}.wedding-6ISGY .wedding-1y4ffrc{bottom:114px;left:50%}.wedding-6ISGY .wedding-1g1oi4y{height:4380px}.wedding-6ISGY .wedding-10fedt2{height:4698px;width:unset;top:719px;left:-10px;right:-10px}.wedding-6ISGY .wedding-j2s8mq{width:1417px;height:605px;top:2543px;left:calc(50% - 708.5px)}.wedding-6ISGY .wedding-10z0wuu{left:unset;overflow:var(--overflow-clip-fallback,clip);width:1410px;top:119px}.wedding-6ISGY .wedding-u8rwck{left:979px}.wedding-6ISGY .wedding-3sdhpt{left:734px}.wedding-6ISGY .wedding-ygfatn{left:490px}.wedding-6ISGY .wedding-sc0f33{left:245px}.wedding-6ISGY .wedding-14ljabm{bottom:135px;left:1152px}.wedding-6ISGY .wedding-1dwabq6{top:28px;left:1152px}.wedding-6ISGY .wedding-hacb6b{bottom:135px;left:902px}.wedding-6ISGY .wedding-npk6kt{top:28px;left:902px}.wedding-6ISGY .wedding-1h0nb7e{bottom:135px;left:50%}.wedding-6ISGY .wedding-1clr9tu{top:28px;left:50%}.wedding-6ISGY .wedding-1sfthhc{bottom:126px;left:412px}.wedding-6ISGY .wedding-wfjjgx{top:28px;left:412px}.wedding-6ISGY .wedding-14jwvyg{bottom:126px;left:163px}.wedding-6ISGY .wedding-9nfd7h{top:31px;left:163px}.wedding-6ISGY .wedding-1r1v9s7{top:2385px;left:50%}.wedding-6ISGY .wedding-v2r8o4{top:53%;left:50%}.wedding-6ISGY .wedding-6nvsfw{height:4788px;width:unset;top:0;left:0;right:0}.wedding-6ISGY .wedding-k1c972{top:285px;left:50%}.wedding-6ISGY .wedding-1gxlfdn{top:175px;left:50%}.wedding-6ISGY .wedding-7ez67e{top:53px;left:50%}.wedding-6ISGY .wedding-lly6cm{top:2599px;left:calc(49.9479% - 757.5px)}.wedding-6ISGY .wedding-han26s{top:461px;left:calc(49.8438% - 112.5px)}.wedding-6ISGY .wedding-icwjlw-container{width:8%;top:489px;left:53%}.wedding-6ISGY .wedding-k4dhgx{width:1600px;top:-105px;left:50%}.wedding-6ISGY .wedding-kwp1ek{width:1919px;height:1115px}.wedding-6ISGY .wedding-hmdytf{height:4500px;width:unset;top:566px;left:0;right:0}.wedding-6ISGY .wedding-pe8q9z{height:1565px}}@media (min-width:1728px) and (max-width:1919.98px){.wedding-6ISGY.wedding-72rtr7{width:1728px;height:13103px}.wedding-6ISGY .wedding-kmaf13{width:1740px;height:13107px}.wedding-6ISGY .wedding-12tiy0u{width:unset;top:calc(74.9676% - 1147px);left:0;right:0}.wedding-6ISGY .wedding-1yoh3c5{transform:unset;width:unset;top:-32px;left:0;right:0}.wedding-6ISGY .wedding-2ehbvr{height:10414px;top:-52px;left:-116px;right:-116px}.wedding-6ISGY .wedding-qqvm6f{top:2510px;left:116px;right:116px}.wedding-6ISGY .wedding-10jtawo{top:3048px;left:calc(50.0507% - 449.5px)}.wedding-6ISGY .wedding-bj8698{width:676px;height:127px;top:107px;left:calc(49.8332% - 338.232px)}.wedding-6ISGY .wedding-1jub37s{height:761px;top:2247px}.wedding-6ISGY .wedding-140jvcp{top:686px;left:50%}.wedding-6ISGY .wedding-lu3o69{left:calc(50% - 902px);right:unset;width:1804px;top:calc(50.0657% - 270px)}.wedding-6ISGY .wedding-c2r2ry{width:972px;right:416px}.wedding-6ISGY .wedding-15hwvei-container{width:607px;height:286px;top:1878px;left:calc(50% - 303.693px)}.wedding-6ISGY .wedding-gccew2{width:1274px;height:650px;top:1214px;left:calc(49.6957% - 637px)}.wedding-6ISGY .wedding-105svwb-container{width:1078px;height:439px;top:136px;left:calc(50.471% - 539px)}.wedding-6ISGY .wedding-vrsz0j{top:1195px;left:50%}.wedding-6ISGY .wedding-1lydhp1{top:4792px}.wedding-6ISGY .wedding-1e4ftiy{top:3544px;left:50%}.wedding-6ISGY .wedding-f5up6y{transform:unset;width:unset;top:624px;left:0;right:0}.wedding-6ISGY .wedding-1hnxm70{top:2107px;left:50%}.wedding-6ISGY .wedding-yspo66-container{width:1930px;height:664px;top:3143px;left:calc(49.7396% - 965px)}.wedding-6ISGY .wedding-1y4ffrc{bottom:114px;left:50%}.wedding-6ISGY .wedding-1g1oi4y{height:4380px}.wedding-6ISGY .wedding-10fedt2{height:4698px;width:unset;top:719px;left:-10px;right:-10px}.wedding-6ISGY .wedding-1br1ome{width:294px;top:2391px;left:50%}.wedding-6ISGY .wedding-j2s8mq{width:1417px;height:605px;top:2563px;left:calc(50% - 708.5px)}.wedding-6ISGY .wedding-10z0wuu{left:calc(50.0353% - 705px);right:unset;width:1410px;top:119px}.wedding-6ISGY .wedding-u8rwck{left:979px}.wedding-6ISGY .wedding-3sdhpt{left:734px}.wedding-6ISGY .wedding-ygfatn{left:490px}.wedding-6ISGY .wedding-sc0f33{left:245px}.wedding-6ISGY .wedding-14ljabm{bottom:135px;left:1152px}.wedding-6ISGY .wedding-1dwabq6{top:28px;left:1152px}.wedding-6ISGY .wedding-hacb6b{bottom:135px;left:902px}.wedding-6ISGY .wedding-npk6kt{top:28px;left:902px}.wedding-6ISGY .wedding-1h0nb7e{bottom:135px;left:50%}.wedding-6ISGY .wedding-1clr9tu{top:28px;left:50%}.wedding-6ISGY .wedding-1sfthhc{bottom:126px;left:412px}.wedding-6ISGY .wedding-wfjjgx{top:28px;left:412px}.wedding-6ISGY .wedding-14jwvyg{bottom:126px;left:163px}.wedding-6ISGY .wedding-9nfd7h{top:31px;left:163px}.wedding-6ISGY .wedding-1r1v9s7{top:2475px;left:50%}.wedding-6ISGY .wedding-v2r8o4{top:55%;left:50%}.wedding-6ISGY .wedding-1qbfed8{transform:unset;width:unset;left:0;right:0}.wedding-6ISGY .wedding-6nvsfw{height:4788px;width:unset;top:0;left:0;right:0}.wedding-6ISGY .wedding-k1c972{top:285px;left:50%}.wedding-6ISGY .wedding-1gxlfdn{top:175px;left:50%}.wedding-6ISGY .wedding-7ez67e{top:53px;left:50%}.wedding-6ISGY .wedding-lly6cm{top:2409px;left:calc(49.9425% - 757.5px)}.wedding-6ISGY .wedding-gy96da-container{bottom:814px;left:50%}.wedding-6ISGY .wedding-han26s{top:474px;left:calc(49.8851% - 112.5px)}.wedding-6ISGY .wedding-icwjlw-container{width:8%;top:502px}.wedding-6ISGY .wedding-k4dhgx{width:1600px;top:-105px;left:50%}.wedding-6ISGY .wedding-kwp1ek{width:1740px;height:1008px}.wedding-6ISGY .wedding-hmdytf{height:4500px;width:unset;top:376px;left:0;right:0}.wedding-6ISGY .wedding-pe8q9z{height:1565px}}@media (min-width:430px) and (max-width:767.98px){.wedding-6ISGY.wedding-72rtr7{width:430px;height:6180px}.wedding-6ISGY .wedding-1s9xpid{order:1;width:101%;left:-.616008%}.wedding-6ISGY .wedding-1crws7x,.wedding-6ISGY .wedding-1pxcgdp,.wedding-6ISGY .wedding-1sb17tv,.wedding-6ISGY .wedding-wm4srp,.wedding-6ISGY .wedding-12x3yp{top:113px;left:49%;transform:translate(-50%)}.wedding-6ISGY .wedding-s20h2k,.wedding-6ISGY .wedding-1odjzlb,.wedding-6ISGY .wedding-11pb6l,.wedding-6ISGY .wedding-13cqj0f,.wedding-6ISGY .wedding-yj48l1,.wedding-6ISGY .wedding-vjl56g{top:100px;transform:translate(-50%)}.wedding-6ISGY .wedding-1n7ug19,.wedding-6ISGY .wedding-y30wze,.wedding-6ISGY .wedding-191j49k,.wedding-6ISGY .wedding-1vsl6ra,.wedding-6ISGY .wedding-eavykz,.wedding-6ISGY .wedding-uy9c33,.wedding-6ISGY .wedding-1vinluz,.wedding-6ISGY .wedding-1c99djv,.wedding-6ISGY .wedding-19xnnz,.wedding-6ISGY .wedding-12vjx0g{left:49%}.wedding-6ISGY .wedding-1qggu8g{bottom:77px;left:49%}.wedding-6ISGY .wedding-7e2jj1{bottom:unset;top:113px;left:49%}.wedding-6ISGY .wedding-1odyy6l{top:86px;left:49%}.wedding-6ISGY .wedding-gqrkym{top:73px;left:49%}.wedding-6ISGY .wedding-1cwzkls{top:37px}.wedding-6ISGY .wedding-kmvrbz{order:0;width:101%}.wedding-6ISGY .wedding-1ue5gl8{top:316px;left:calc(50.1149% - 29px)}.wedding-6ISGY .wedding-r25czy-container{width:12%;top:313px;left:54%}.wedding-6ISGY .wedding-1ufhllk{order:2;width:101%;left:-.5%}.wedding-6ISGY .wedding-98eqjf{order:3;width:101%;left:-.5%}.wedding-6ISGY .wedding-cb5woe{width:435px;top:1508px;left:50%}.wedding-6ISGY .wedding-7iwio1-container{top:349px;left:calc(49.8851% - 171.5px)}.wedding-6ISGY .wedding-hc20uk{top:228px;left:50%}}@media (min-width:393px) and (max-width:411.98px){.wedding-6ISGY.wedding-72rtr7{width:393px;height:6180px}.wedding-6ISGY .wedding-rweuzc{width:394px;height:6529px}.wedding-6ISGY .wedding-1s9xpid{width:101%;left:-.616008%}.wedding-6ISGY .wedding-1crws7x,.wedding-6ISGY .wedding-1pxcgdp,.wedding-6ISGY .wedding-wm4srp,.wedding-6ISGY .wedding-12x3yp{top:113px;left:49%;transform:translate(-50%)}.wedding-6ISGY .wedding-s20h2k,.wedding-6ISGY .wedding-1odjzlb,.wedding-6ISGY .wedding-11pb6l,.wedding-6ISGY .wedding-13cqj0f,.wedding-6ISGY .wedding-yj48l1,.wedding-6ISGY .wedding-vjl56g{top:100px;transform:translate(-50%)}.wedding-6ISGY .wedding-1n7ug19,.wedding-6ISGY .wedding-y30wze,.wedding-6ISGY .wedding-191j49k,.wedding-6ISGY .wedding-1vsl6ra,.wedding-6ISGY .wedding-1vinluz,.wedding-6ISGY .wedding-1c99djv,.wedding-6ISGY .wedding-19xnnz,.wedding-6ISGY .wedding-12vjx0g{left:49%}.wedding-6ISGY .wedding-1sb17tv{top:113px;left:47%;transform:translate(-50%)}.wedding-6ISGY .wedding-eavykz,.wedding-6ISGY .wedding-uy9c33{left:48%}.wedding-6ISGY .wedding-1qggu8g{bottom:77px;left:49%}.wedding-6ISGY .wedding-7e2jj1{bottom:unset;top:113px;left:48%}.wedding-6ISGY .wedding-1odyy6l{top:86px;left:49%}.wedding-6ISGY .wedding-gqrkym{top:73px;left:49%}.wedding-6ISGY .wedding-1cwzkls{top:37px}.wedding-6ISGY .wedding-kmvrbz{width:101%}.wedding-6ISGY .wedding-1ue5gl8{top:317px;left:calc(49.8741% - 29px)}.wedding-6ISGY .wedding-r25czy-container{width:13%;top:314px;left:54%}.wedding-6ISGY .wedding-1ufhllk,.wedding-6ISGY .wedding-98eqjf{width:101%;left:-.5%}.wedding-6ISGY .wedding-8q42g7{top:1581px;left:49%}.wedding-6ISGY .wedding-dpi7wo-container{top:1677px;left:49%}.wedding-6ISGY .wedding-1lmlpg0{width:400px;height:43px;top:1616px;left:calc(49.1139% - 200px)}.wedding-6ISGY .wedding-cb5woe{width:453px;left:50%}.wedding-6ISGY .wedding-178iokx{width:197px;top:1669px;left:49%}.wedding-6ISGY .wedding-7iwio1-container{top:348px;left:calc(49.8741% - 171.5px)}.wedding-6ISGY .wedding-hc20uk{top:218px;left:50%}.wedding-6ISGY .wedding-1fqzqeg{width:398px}}@media (min-width:390px) and (max-width:392.98px){.wedding-6ISGY.wedding-72rtr7{width:390px;height:6180px}.wedding-6ISGY .wedding-rweuzc{width:391px;height:6479px}.wedding-6ISGY .wedding-1s9xpid{width:101%;left:-.616008%}.wedding-6ISGY .wedding-1crws7x,.wedding-6ISGY .wedding-1pxcgdp,.wedding-6ISGY .wedding-1sb17tv,.wedding-6ISGY .wedding-wm4srp,.wedding-6ISGY .wedding-12x3yp{top:113px;left:49%;transform:translate(-50%)}.wedding-6ISGY .wedding-s20h2k,.wedding-6ISGY .wedding-1odjzlb,.wedding-6ISGY .wedding-11pb6l,.wedding-6ISGY .wedding-13cqj0f,.wedding-6ISGY .wedding-yj48l1,.wedding-6ISGY .wedding-vjl56g{top:100px;transform:translate(-50%)}.wedding-6ISGY .wedding-1n7ug19,.wedding-6ISGY .wedding-y30wze,.wedding-6ISGY .wedding-191j49k,.wedding-6ISGY .wedding-1vsl6ra,.wedding-6ISGY .wedding-eavykz,.wedding-6ISGY .wedding-uy9c33,.wedding-6ISGY .wedding-1vinluz,.wedding-6ISGY .wedding-1c99djv,.wedding-6ISGY .wedding-19xnnz,.wedding-6ISGY .wedding-12vjx0g{left:49%}.wedding-6ISGY .wedding-1qggu8g{bottom:77px;left:49%}.wedding-6ISGY .wedding-7e2jj1{bottom:unset;top:113px;left:49%}.wedding-6ISGY .wedding-1odyy6l{top:86px;left:49%}.wedding-6ISGY .wedding-gqrkym{top:73px;left:49%}.wedding-6ISGY .wedding-1cwzkls{top:37px}.wedding-6ISGY .wedding-kmvrbz{width:101%}.wedding-6ISGY .wedding-1ue5gl8{top:318px;left:calc(50.1266% - 29px)}.wedding-6ISGY .wedding-r25czy-container{width:12%;top:315px;left:54%}.wedding-6ISGY .wedding-1ufhllk,.wedding-6ISGY .wedding-98eqjf{width:101%;left:-.5%}.wedding-6ISGY .wedding-8q42g7{top:1581px;left:49%}.wedding-6ISGY .wedding-dpi7wo-container{top:1677px;left:49%}.wedding-6ISGY .wedding-1lmlpg0{width:400px;height:43px;top:1616px;left:calc(49.1139% - 200px)}.wedding-6ISGY .wedding-cb5woe{width:453px;left:50%}.wedding-6ISGY .wedding-178iokx{width:197px;top:1669px;left:49%}.wedding-6ISGY .wedding-7iwio1-container{top:339px;left:calc(49.8734% - 171.5px)}.wedding-6ISGY .wedding-hc20uk{top:208px;left:50%}.wedding-6ISGY .wedding-1fqzqeg{width:386px;right:5px}}@media (min-width:360px) and (max-width:374.98px){.wedding-6ISGY.wedding-72rtr7{width:360px;height:5944px}.wedding-6ISGY .wedding-rweuzc{width:361px;height:5981px}.wedding-6ISGY .wedding-1s9xpid{width:101%;height:2452px;top:935px;left:-.41551%}.wedding-6ISGY .wedding-1nqm9h4{top:307px;left:-5px;right:-6px}.wedding-6ISGY .wedding-ltqi77{top:1490px;left:74%}.wedding-6ISGY .wedding-1crws7x,.wedding-6ISGY .wedding-1pxcgdp,.wedding-6ISGY .wedding-1sb17tv,.wedding-6ISGY .wedding-wm4srp,.wedding-6ISGY .wedding-12x3yp{top:113px;left:49%;transform:translate(-50%)}.wedding-6ISGY .wedding-s20h2k,.wedding-6ISGY .wedding-1odjzlb,.wedding-6ISGY .wedding-11pb6l,.wedding-6ISGY .wedding-13cqj0f,.wedding-6ISGY .wedding-yj48l1{top:100px;transform:translate(-50%)}.wedding-6ISGY .wedding-1n7ug19,.wedding-6ISGY .wedding-191j49k,.wedding-6ISGY .wedding-1vsl6ra,.wedding-6ISGY .wedding-eavykz,.wedding-6ISGY .wedding-1vinluz,.wedding-6ISGY .wedding-1c99djv{left:49%}.wedding-6ISGY .wedding-10mht0w{top:1490px;left:26%}.wedding-6ISGY .wedding-1tdswmf{top:1230px;left:74%}.wedding-6ISGY .wedding-74gvdh{top:1230px;left:26%}.wedding-6ISGY .wedding-69gunc{top:970px;left:74%}.wedding-6ISGY .wedding-1lti5mb{top:970px;left:26%}.wedding-6ISGY .wedding-1qggu8g{bottom:77px;left:49%}.wedding-6ISGY .wedding-7e2jj1{bottom:unset;top:52%;left:49%;transform:translate(-50%,-50%)}.wedding-6ISGY .wedding-vjl56g{top:47%;left:49%}.wedding-6ISGY .wedding-1odyy6l{top:41%;left:49%;transform:translate(-50%,-50%)}.wedding-6ISGY .wedding-gqrkym{top:35%;transform:translate(-50%,-50%)}.wedding-6ISGY .wedding-1cwzkls{top:37px}.wedding-6ISGY .wedding-qa28nx{top:1708px}.wedding-6ISGY .wedding-vlnotz{top:1129px}.wedding-6ISGY .wedding-dblqkx,.wedding-6ISGY .wedding-1q8270o,.wedding-6ISGY .wedding-f5e7oa{top:60%}.wedding-6ISGY .wedding-xkekr,.wedding-6ISGY .wedding-10ah9is{top:72%}.wedding-6ISGY .wedding-ionhpu,.wedding-6ISGY .wedding-tjbpsa{top:49%}.wedding-6ISGY .wedding-ko6amk{top:912px}.wedding-6ISGY .wedding-v438ry{top:869px}.wedding-6ISGY .wedding-1ue5gl8{top:320px;left:calc(50.1385% - 29px)}.wedding-6ISGY .wedding-r25czy-container{width:12%;left:54%}.wedding-6ISGY .wedding-13hguly{width:363px;height:504px;top:869px;left:calc(50.1385% - 181.5px)}.wedding-6ISGY .wedding-7e02c0{width:78px;top:-31px;left:50%}.wedding-6ISGY .wedding-17roagg{width:45px;top:-3px;left:50%}.wedding-6ISGY .wedding-127848b{width:185px;top:68px;left:50%}.wedding-6ISGY .wedding-1oo8w6t{top:137px;left:50%}.wedding-6ISGY .wedding-i86gef{top:159px;left:50%}.wedding-6ISGY .wedding-drfk4d{top:52%;left:49%}.wedding-6ISGY .wedding-1g3ts08{width:99%;top:281px;left:50%}.wedding-6ISGY .wedding-j4wz4a{bottom:89px;left:50%}.wedding-6ISGY .wedding-1ufhllk{bottom:1461px;left:-1px;top:unset}.wedding-6ISGY .wedding-v21fdj{width:290px;top:362px;left:50%}.wedding-6ISGY .wedding-1ffy2vr-container{width:237px;top:50%;left:51%}.wedding-6ISGY .wedding-1wwqjsk-container{width:101%;top:727px;left:-.969526%}.wedding-6ISGY .wedding-139zzg8{top:243px;left:50%}.wedding-6ISGY .wedding-15y7noc{top:929px;left:50%}.wedding-6ISGY .wedding-98eqjf{width:101%;top:3968px;left:-.638503%}.wedding-6ISGY .wedding-xh8krv-container{width:315px;top:1246px;left:50%}.wedding-6ISGY .wedding-h1qbd7{width:262px;top:1500px;left:50%}.wedding-6ISGY .wedding-1ucox4u{width:262px;top:1172px;left:50%}.wedding-6ISGY .wedding-8q42g7{top:1581px;left:50%}.wedding-6ISGY .wedding-dpi7wo-container{top:1667px;left:50%}.wedding-6ISGY .wedding-1lmlpg0{width:361px;height:43px;top:1616px;left:calc(50% - 180.5px)}.wedding-6ISGY .wedding-cb5woe{width:453px;left:50%}.wedding-6ISGY .wedding-178iokx{width:197px;top:1659px;left:49%}.wedding-6ISGY .wedding-7iwio1-container{width:317px;top:314px;left:calc(50% - 158.5px)}.wedding-6ISGY .wedding-hc20uk{top:185px;left:50%}.wedding-6ISGY .wedding-n4y0iq{top:864px}.wedding-6ISGY .wedding-1fqzqeg{width:315px;height:57px;right:24px}.wedding-6ISGY .wedding-1t8g9xn,.wedding-6ISGY .wedding-o6vjv1,.wedding-6ISGY .wedding-90yxs0{height:68px}.wedding-6ISGY .wedding-17kowoi{height:62px}}@media (max-width:359.98px){.wedding-6ISGY.wedding-72rtr7{width:320px;height:5476px}.wedding-6ISGY .wedding-rweuzc{width:322px;height:5693px}.wedding-6ISGY .wedding-1s9xpid{width:101%;height:2452px;top:885px;left:-.587565%}.wedding-6ISGY .wedding-1nqm9h4{top:307px;left:-5px;right:-6px}.wedding-6ISGY .wedding-ltqi77{top:1400px;left:74%}.wedding-6ISGY .wedding-1crws7x,.wedding-6ISGY .wedding-1pxcgdp,.wedding-6ISGY .wedding-wm4srp,.wedding-6ISGY .wedding-12x3yp{top:113px;left:49%;transform:translate(-50%)}.wedding-6ISGY .wedding-s20h2k,.wedding-6ISGY .wedding-1odjzlb,.wedding-6ISGY .wedding-11pb6l,.wedding-6ISGY .wedding-13cqj0f,.wedding-6ISGY .wedding-yj48l1,.wedding-6ISGY .wedding-vjl56g{top:100px;transform:translate(-50%)}.wedding-6ISGY .wedding-1n7ug19,.wedding-6ISGY .wedding-y30wze,.wedding-6ISGY .wedding-191j49k,.wedding-6ISGY .wedding-1vsl6ra,.wedding-6ISGY .wedding-1vinluz,.wedding-6ISGY .wedding-1c99djv,.wedding-6ISGY .wedding-19xnnz,.wedding-6ISGY .wedding-12vjx0g{left:49%}.wedding-6ISGY .wedding-10mht0w{top:1400px;left:26%}.wedding-6ISGY .wedding-1tdswmf{top:1140px;left:74%}.wedding-6ISGY .wedding-1sb17tv{top:113px;left:47%;transform:translate(-50%)}.wedding-6ISGY .wedding-eavykz,.wedding-6ISGY .wedding-uy9c33{left:48%}.wedding-6ISGY .wedding-74gvdh{top:1140px;left:26%}.wedding-6ISGY .wedding-69gunc{top:880px;left:74%}.wedding-6ISGY .wedding-1lti5mb{top:880px;left:26%}.wedding-6ISGY .wedding-1qggu8g{bottom:77px;left:49%}.wedding-6ISGY .wedding-7e2jj1{bottom:unset;top:116px;left:49%}.wedding-6ISGY .wedding-1odyy6l{top:86px}.wedding-6ISGY .wedding-gqrkym{top:73px}.wedding-6ISGY .wedding-1cwzkls{top:37px}.wedding-6ISGY .wedding-qa28nx{width:120px;top:1592px}.wedding-6ISGY .wedding-vlnotz{top:1039px}.wedding-6ISGY .wedding-dblqkx,.wedding-6ISGY .wedding-1q8270o,.wedding-6ISGY .wedding-f5e7oa{top:56%}.wedding-6ISGY .wedding-xkekr{top:68%}.wedding-6ISGY .wedding-ionhpu,.wedding-6ISGY .wedding-tjbpsa{top:45%}.wedding-6ISGY .wedding-10ah9is{top:69%}.wedding-6ISGY .wedding-ko6amk{top:834px;left:50%}.wedding-6ISGY .wedding-v438ry{top:794px;left:50%}.wedding-6ISGY .wedding-k5sw6i{top:225px;left:50%}.wedding-6ISGY .wedding-19fxcn2{top:183px;left:51%}.wedding-6ISGY .wedding-1axh2oo{top:137px;left:50%}.wedding-6ISGY .wedding-1ue5gl8{top:320px;left:calc(50% - 29px)}.wedding-6ISGY .wedding-r25czy-container{width:12%;left:53%}.wedding-6ISGY .wedding-1dh1xft-container{top:1347px}.wedding-6ISGY .wedding-13hguly{width:363px;height:504px;top:869px;left:calc(50.1385% - 181.5px)}.wedding-6ISGY .wedding-7e02c0{width:71px;top:-71px;left:50%}.wedding-6ISGY .wedding-17roagg{width:41px;top:-45px;left:50%}.wedding-6ISGY .wedding-127848b{width:169px;top:19px;left:50%}.wedding-6ISGY .wedding-1oo8w6t{top:87px;left:50%}.wedding-6ISGY .wedding-a0vdon{bottom:112px;left:50%}.wedding-6ISGY .wedding-8lmhd2{bottom:133px;left:50%}.wedding-6ISGY .wedding-i86gef{top:109px;left:50%}.wedding-6ISGY .wedding-drfk4d{top:43%;left:50%}.wedding-6ISGY .wedding-1g3ts08{width:89%;top:235px;left:50%}.wedding-6ISGY .wedding-j4wz4a{bottom:149px;left:50%}.wedding-6ISGY .wedding-3hovmw-container{height:228px}.wedding-6ISGY .wedding-kzkqz9-container{height:201px;top:25px;left:265px}.wedding-6ISGY .wedding-1ufhllk{bottom:1351px;left:-1px;top:unset}.wedding-6ISGY .wedding-v21fdj{width:267px;top:313px}.wedding-6ISGY .wedding-1ffy2vr-container{width:237px;top:50%;left:51%}.wedding-6ISGY .wedding-1wwqjsk-container{width:101%;top:657px;left:-.931677%}.wedding-6ISGY .wedding-139zzg8{top:204px;left:50%}.wedding-6ISGY .wedding-15y7noc{top:859px}.wedding-6ISGY .wedding-98eqjf{width:101%;top:3698px;left:-.46584%}.wedding-6ISGY .wedding-xh8krv-container{width:271px;top:1176px;left:50%}.wedding-6ISGY .wedding-h1qbd7{width:262px;top:1430px;left:50%}.wedding-6ISGY .wedding-1ucox4u{width:262px;top:1102px;left:50%}.wedding-6ISGY .wedding-8q42g7{top:1480px;left:50%}.wedding-6ISGY .wedding-dpi7wo-container{top:1565px;left:50%}.wedding-6ISGY .wedding-1lmlpg0{width:314px;height:37px;top:1510px;left:calc(49.5385% - 157px)}.wedding-6ISGY .wedding-cb5woe{width:371px;top:1441px;left:50%}.wedding-6ISGY .wedding-178iokx{width:171px;top:1557px;left:49%}.wedding-6ISGY .wedding-7iwio1-container{width:284px;height:573px;top:284px;left:calc(50.1538% - 142px)}.wedding-6ISGY .wedding-hc20uk{top:165px;left:50%}.wedding-6ISGY .wedding-n4y0iq{top:804px}.wedding-6ISGY .wedding-1fqzqeg{height:57px;left:calc(49.8462% - 157.5px);right:unset;width:315px}.wedding-6ISGY .wedding-1t8g9xn,.wedding-6ISGY .wedding-o6vjv1,.wedding-6ISGY .wedding-90yxs0{height:68px}.wedding-6ISGY .wedding-17kowoi{height:62px}}@media (min-width:412px) and (max-width:429.98px){.wedding-6ISGY.wedding-72rtr7{width:412px;height:6178px}.wedding-6ISGY .wedding-rweuzc{width:414px;height:6860px}.wedding-6ISGY .wedding-1s9xpid{width:101%;left:-.616008%}.wedding-6ISGY .wedding-1crws7x,.wedding-6ISGY .wedding-1pxcgdp,.wedding-6ISGY .wedding-1sb17tv,.wedding-6ISGY .wedding-wm4srp{top:113px;left:49%;transform:translate(-50%)}.wedding-6ISGY .wedding-s20h2k,.wedding-6ISGY .wedding-1odjzlb,.wedding-6ISGY .wedding-11pb6l,.wedding-6ISGY .wedding-13cqj0f,.wedding-6ISGY .wedding-yj48l1{top:100px;transform:translate(-50%)}.wedding-6ISGY .wedding-1n7ug19,.wedding-6ISGY .wedding-191j49k,.wedding-6ISGY .wedding-1vsl6ra,.wedding-6ISGY .wedding-eavykz,.wedding-6ISGY .wedding-1vinluz,.wedding-6ISGY .wedding-1c99djv{left:49%}.wedding-6ISGY .wedding-12x3yp{top:113px;left:50%;transform:translate(-50%)}.wedding-6ISGY .wedding-1qggu8g{bottom:77px;left:49%}.wedding-6ISGY .wedding-7e2jj1{bottom:unset;top:113px;left:48%}.wedding-6ISGY .wedding-vjl56g{top:100px;left:49%;transform:translate(-50%)}.wedding-6ISGY .wedding-1odyy6l{top:86px;left:49%}.wedding-6ISGY .wedding-gqrkym{top:73px;left:49%}.wedding-6ISGY .wedding-1cwzkls{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;width:65px;top:37px}.wedding-6ISGY .wedding-kmvrbz{width:101%}.wedding-6ISGY .wedding-1ue5gl8{top:317px;left:calc(50% - 29px)}.wedding-6ISGY .wedding-r25czy-container{width:12%;top:314px;left:54%}.wedding-6ISGY .wedding-1ufhllk,.wedding-6ISGY .wedding-98eqjf{width:101%;left:-.5%}.wedding-6ISGY .wedding-cb5woe{width:435px;top:1508px;left:50%}.wedding-6ISGY .wedding-7iwio1-container{top:339px;left:calc(50% - 171.5px)}.wedding-6ISGY .wedding-hc20uk{top:218px;left:50%}}@media (min-width:834px) and (max-width:959.98px){.wedding-6ISGY.wedding-72rtr7{width:834px;height:9708px}.wedding-6ISGY .wedding-xwwk38{order:1}.wedding-6ISGY .wedding-1oxkb88{order:0}.wedding-6ISGY .wedding-y583dn{order:2}.wedding-6ISGY .wedding-1hm5mtp{order:3}}@media (min-width:375px) and (max-width:389.98px){.wedding-6ISGY.wedding-72rtr7{width:375px;height:5549px}.wedding-6ISGY .wedding-rweuzc{width:376px;height:5693px}.wedding-6ISGY .wedding-1s9xpid{width:101%;height:2452px;top:895px;left:-3px}.wedding-6ISGY .wedding-1nqm9h4{top:307px;left:-5px;right:-6px}.wedding-6ISGY .wedding-ltqi77{top:1460px;left:74%}.wedding-6ISGY .wedding-1crws7x,.wedding-6ISGY .wedding-1pxcgdp,.wedding-6ISGY .wedding-wm4srp,.wedding-6ISGY .wedding-12x3yp{top:113px;left:49%;transform:translate(-50%)}.wedding-6ISGY .wedding-s20h2k,.wedding-6ISGY .wedding-1odjzlb,.wedding-6ISGY .wedding-11pb6l,.wedding-6ISGY .wedding-13cqj0f,.wedding-6ISGY .wedding-yj48l1,.wedding-6ISGY .wedding-vjl56g{top:100px;transform:translate(-50%)}.wedding-6ISGY .wedding-1n7ug19,.wedding-6ISGY .wedding-y30wze,.wedding-6ISGY .wedding-191j49k,.wedding-6ISGY .wedding-1vsl6ra,.wedding-6ISGY .wedding-1vinluz,.wedding-6ISGY .wedding-1c99djv,.wedding-6ISGY .wedding-19xnnz,.wedding-6ISGY .wedding-12vjx0g{left:49%}.wedding-6ISGY .wedding-10mht0w{top:1460px;left:26%}.wedding-6ISGY .wedding-1tdswmf{top:1200px;left:74%}.wedding-6ISGY .wedding-1sb17tv{top:113px;left:47%;transform:translate(-50%)}.wedding-6ISGY .wedding-eavykz,.wedding-6ISGY .wedding-uy9c33{left:48%}.wedding-6ISGY .wedding-74gvdh{top:1200px;left:26%}.wedding-6ISGY .wedding-69gunc{top:940px;left:74%}.wedding-6ISGY .wedding-1lti5mb{top:940px;left:26%}.wedding-6ISGY .wedding-1qggu8g{bottom:77px;left:49%}.wedding-6ISGY .wedding-7e2jj1{bottom:unset;top:116px;left:49%}.wedding-6ISGY .wedding-1odyy6l{top:86px}.wedding-6ISGY .wedding-gqrkym{top:73px}.wedding-6ISGY .wedding-1cwzkls{top:37px}.wedding-6ISGY .wedding-qa28nx{width:120px;top:1698px}.wedding-6ISGY .wedding-vlnotz{top:1099px}.wedding-6ISGY .wedding-dblqkx,.wedding-6ISGY .wedding-f5e7oa{top:58%}.wedding-6ISGY .wedding-xkekr,.wedding-6ISGY .wedding-10ah9is{top:71%}.wedding-6ISGY .wedding-1q8270o{top:59%}.wedding-6ISGY .wedding-ionhpu,.wedding-6ISGY .wedding-tjbpsa{top:48%}.wedding-6ISGY .wedding-ko6amk{top:894px;left:50%}.wedding-6ISGY .wedding-v438ry{top:854px;left:50%}.wedding-6ISGY .wedding-k5sw6i{top:225px;left:50%}.wedding-6ISGY .wedding-19fxcn2{top:183px;left:51%}.wedding-6ISGY .wedding-1axh2oo{top:137px;left:50%}.wedding-6ISGY .wedding-1ue5gl8{top:320px;left:calc(50% - 29px)}.wedding-6ISGY .wedding-r25czy-container{width:12%;left:53%}.wedding-6ISGY .wedding-1dh1xft-container{top:1367px}.wedding-6ISGY .wedding-13hguly{width:363px;height:504px;top:929px;left:calc(50% - 181.5px)}.wedding-6ISGY .wedding-7e02c0{width:71px;top:-71px;left:50%}.wedding-6ISGY .wedding-17roagg{width:41px;top:-45px;left:50%}.wedding-6ISGY .wedding-127848b{width:169px;top:19px;left:50%}.wedding-6ISGY .wedding-1oo8w6t{top:87px;left:50%}.wedding-6ISGY .wedding-a0vdon{bottom:112px;left:50%}.wedding-6ISGY .wedding-8lmhd2{bottom:133px;left:50%}.wedding-6ISGY .wedding-14apd8w{bottom:48px;left:49%}.wedding-6ISGY .wedding-i86gef{top:109px;left:50%}.wedding-6ISGY .wedding-drfk4d{top:43%;left:50%}.wedding-6ISGY .wedding-1g3ts08{width:89%;top:235px;left:50%}.wedding-6ISGY .wedding-j4wz4a{bottom:149px;left:50%}.wedding-6ISGY .wedding-3hovmw-container{height:228px}.wedding-6ISGY .wedding-kzkqz9-container{height:201px;top:25px;left:265px}.wedding-6ISGY .wedding-1ufhllk{bottom:1261px;left:-1px;top:unset}.wedding-6ISGY .wedding-v21fdj{width:267px;top:333px}.wedding-6ISGY .wedding-1ffy2vr-container{width:237px;top:50%;left:51%}.wedding-6ISGY .wedding-1wwqjsk-container{width:101%;top:657px;left:-.931677%}.wedding-6ISGY .wedding-139zzg8{top:234px;left:50%}.wedding-6ISGY .wedding-15y7noc{top:859px}.wedding-6ISGY .wedding-98eqjf{width:101%;top:3788px;left:-.266665%}.wedding-6ISGY .wedding-xh8krv-container{width:271px;top:1176px;left:50%}.wedding-6ISGY .wedding-h1qbd7{width:262px;top:1430px;left:50%}.wedding-6ISGY .wedding-1ucox4u{width:262px;top:1112px;left:50%}.wedding-6ISGY .wedding-8q42g7{top:1480px;left:50%}.wedding-6ISGY .wedding-dpi7wo-container{top:1565px;left:50%}.wedding-6ISGY .wedding-1lmlpg0{width:314px;height:37px;top:1510px;left:calc(49.5385% - 157px)}.wedding-6ISGY .wedding-cb5woe{width:380px;top:1416px;left:50%}.wedding-6ISGY .wedding-178iokx{width:171px;top:1557px;left:49%}.wedding-6ISGY .wedding-7iwio1-container{width:284px;height:573px;top:304px;left:calc(50.1319% - 142px)}.wedding-6ISGY .wedding-hc20uk{top:185px;left:50%}.wedding-6ISGY .wedding-n4y0iq{top:824px}.wedding-6ISGY .wedding-1fqzqeg{height:57px;left:calc(49.8462% - 157.5px);right:unset;width:315px}.wedding-6ISGY .wedding-yu8yvd,.wedding-6ISGY .wedding-12eai7w{overflow:visible}.wedding-6ISGY .wedding-1t8g9xn,.wedding-6ISGY .wedding-o6vjv1,.wedding-6ISGY .wedding-90yxs0{height:68px}.wedding-6ISGY .wedding-17kowoi{height:62px}}@media (min-width:768px) and (max-width:833.98px){.wedding-6ISGY.wedding-72rtr7{width:768px;height:9708px}.wedding-6ISGY .wedding-xwwk38{order:1}.wedding-6ISGY .wedding-6exr1t{left:699px}.wedding-6ISGY .wedding-13rg3ue{top:1657px;left:697px}.wedding-6ISGY .wedding-13kyo7y{top:1189px;left:706px}.wedding-6ISGY .wedding-1vp5koy{bottom:1908px;left:42px}.wedding-6ISGY .wedding-14yzh5g,.wedding-6ISGY .wedding-5le78a{left:42px}.wedding-6ISGY .wedding-1oxkb88{order:0}.wedding-6ISGY .wedding-y583dn{order:2}.wedding-6ISGY .wedding-1hm5mtp{order:3;width:92%;left:3.28162%}}@media (min-width:960px) and (max-width:1279.98px){.wedding-6ISGY.wedding-72rtr7{width:960px;height:10279px}.wedding-6ISGY .wedding-1uvujcp{width:965px;height:10283px}.wedding-6ISGY .wedding-xwwk38{order:1;top:1418px;left:-.632766%}.wedding-6ISGY .wedding-hu2643{bottom:unset;top:53%;left:141px;transform:translateY(-50%)}.wedding-6ISGY .wedding-dfq0ah{bottom:unset;top:53%;left:574px;transform:translateY(-50%)}.wedding-6ISGY .wedding-vvw0ve{transform:unset;top:1950px;left:145px}.wedding-6ISGY .wedding-1o3oa5a{top:1514px;left:141px}.wedding-6ISGY .wedding-hr56sw{transform:unset;top:1943px;left:578px}.wedding-6ISGY .wedding-zftmry{top:1514px;left:574px}.wedding-6ISGY .wedding-1vn5b0j{top:1772px;left:51%}.wedding-6ISGY .wedding-1e4kx6w{top:49%;left:50%}.wedding-6ISGY .wedding-1qtlzc9{width:232px;bottom:2058px;left:50%}.wedding-6ISGY .wedding-6exr1t{top:49%;left:858px}.wedding-6ISGY .wedding-13rg3ue{top:1851px;left:858px}.wedding-6ISGY .wedding-13kyo7y{top:1403px;left:858px}.wedding-6ISGY .wedding-1vp5koy{bottom:2408px;left:9px}.wedding-6ISGY .wedding-14yzh5g{bottom:2854px;left:9px}.wedding-6ISGY .wedding-5le78a{bottom:3302px;left:9px}.wedding-6ISGY .wedding-1ft1ymf{top:1755px;left:48%}.wedding-6ISGY .wedding-gwjatr{top:1676px}.wedding-6ISGY .wedding-1oxkb88{order:0}.wedding-6ISGY .wedding-1xsanuc{top:1610px}.wedding-6ISGY .wedding-y583dn{order:2;top:calc(53.2043% - 829px);left:-11px}.wedding-6ISGY .wedding-9mpl9g{top:46%;left:51%}.wedding-6ISGY .wedding-329jyl{top:1024px}.wedding-6ISGY .wedding-118f0os-container{width:103%;top:1919px;left:-3.49076%}.wedding-6ISGY .wedding-1yglawo{top:2330px}.wedding-6ISGY .wedding-1hm5mtp{order:3;width:101%;top:7288px;left:-.518137%}.wedding-6ISGY .wedding-nubze9-container{top:1827px;left:51%}.wedding-6ISGY .wedding-nyd7lr{top:2095px;left:51%}.wedding-6ISGY .wedding-km5swe{top:1690px;left:51%}.wedding-6ISGY .wedding-1grsw9j{top:2191px;left:50%}.wedding-6ISGY .wedding-g74md3-container{top:2347px;left:50%}.wedding-6ISGY .wedding-16wl77i{top:2248px}.wedding-6ISGY .wedding-m2ne5z{width:1004px;top:1898px;left:50%}.wedding-6ISGY .wedding-11asyj8{top:2324px}.wedding-6ISGY .wedding-1m6hhxy-container{top:720px;left:calc(50.616% - 332.5px)}.wedding-6ISGY .wedding-bbfjg4{bottom:764px}}.ssr-variant{display:contents}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{--wedding-will-change-override:none}@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)){body{--wedding-will-change-override:transform}}body{--wedding-will-change-filter-override:none}@supports (background:-webkit-named-image(i)) and (not (position-area:top right)){body{--wedding-will-change-filter-override:filter}}[data-wedding-component-type]{position:absolute}[data-wedding-component-type=Text]{cursor:inherit}[data-wedding-component-text-autosized] *{white-space:pre}[data-wedding-component-type=Text]>*{text-align:var(--wedding-text-alignment,start)}[data-wedding-component-type=Text] span span,[data-wedding-component-type=Text] p span,[data-wedding-component-type=Text] h1 span,[data-wedding-component-type=Text] h2 span,[data-wedding-component-type=Text] h3 span,[data-wedding-component-type=Text] h4 span,[data-wedding-component-type=Text] h5 span,[data-wedding-component-type=Text] h6 span{display:block}[data-wedding-component-type=Text] span span span,[data-wedding-component-type=Text] p span span,[data-wedding-component-type=Text] h1 span span,[data-wedding-component-type=Text] h2 span span,[data-wedding-component-type=Text] h3 span span,[data-wedding-component-type=Text] h4 span span,[data-wedding-component-type=Text] h5 span span,[data-wedding-component-type=Text] h6 span span{display:unset}[data-wedding-component-type=Text] div div span,[data-wedding-component-type=Text] a div span,[data-wedding-component-type=Text] span span span,[data-wedding-component-type=Text] p span span,[data-wedding-component-type=Text] h1 span span,[data-wedding-component-type=Text] h2 span span,[data-wedding-component-type=Text] h3 span span,[data-wedding-component-type=Text] h4 span span,[data-wedding-component-type=Text] h5 span span,[data-wedding-component-type=Text] h6 span span,[data-wedding-component-type=Text] a{font-family:var(--font-family);font-style:var(--font-style);font-weight:min(calc(var(--wedding-font-weight-increase,0) + var(--font-weight,400)), 900);color:var(--text-color);letter-spacing:var(--letter-spacing);font-size:var(--font-size);text-transform:var(--text-transform);--text-decoration:var(--wedding-text-decoration-style,solid) var(--wedding-text-decoration,none) var(--wedding-text-decoration-color,currentcolor) var(--wedding-text-decoration-thickness,auto);--text-decoration-skip-ink:var(--wedding-text-decoration-skip-ink);--text-underline-offset:var(--wedding-text-decoration-offset);line-height:var(--line-height);--font-family:var(--wedding-font-family);--font-style:var(--wedding-font-style);--font-weight:var(--wedding-font-weight);--text-color:var(--wedding-text-color);--letter-spacing:var(--wedding-letter-spacing);--font-size:var(--wedding-font-size);--text-transform:var(--wedding-text-transform);--line-height:var(--wedding-line-height)}[data-wedding-component-type=Text] a,[data-wedding-component-type=Text] a div span,[data-wedding-component-type=Text] a span span span,[data-wedding-component-type=Text] a p span span,[data-wedding-component-type=Text] a h1 span span,[data-wedding-component-type=Text] a h2 span span,[data-wedding-component-type=Text] a h3 span span,[data-wedding-component-type=Text] a h4 span span,[data-wedding-component-type=Text] a h5 span span,[data-wedding-component-type=Text] a h6 span span{--font-family:var(--wedding-link-font-family,var(--wedding-font-family));--font-style:var(--wedding-link-font-style,var(--wedding-font-style));--font-weight:var(--wedding-link-font-weight,var(--wedding-font-weight));--text-color:var(--wedding-link-text-color,var(--wedding-text-color));--font-size:var(--wedding-link-font-size,var(--wedding-font-size));--text-transform:var(--wedding-link-text-transform,var(--wedding-text-transform));--text-decoration:var(--wedding-link-text-decoration-style,var(--wedding-text-decoration-style,solid)) var(--wedding-link-text-decoration,var(--wedding-text-decoration,none)) var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color,currentcolor)) var(--wedding-link-text-decoration-thickness,var(--wedding-text-decoration-thickness,auto));--text-decoration-skip-ink:var(--wedding-link-text-decoration-skip-ink,var(--wedding-text-decoration-skip-ink));--text-underline-offset:var(--wedding-link-text-decoration-offset,var(--wedding-text-decoration-offset))}[data-wedding-component-type=Text] a:hover,[data-wedding-component-type=Text] a div span:hover,[data-wedding-component-type=Text] a span span span:hover,[data-wedding-component-type=Text] a p span span:hover,[data-wedding-component-type=Text] a h1 span span:hover,[data-wedding-component-type=Text] a h2 span span:hover,[data-wedding-component-type=Text] a h3 span span:hover,[data-wedding-component-type=Text] a h4 span span:hover,[data-wedding-component-type=Text] a h5 span span:hover,[data-wedding-component-type=Text] a h6 span span:hover{--font-family:var(--wedding-link-hover-font-family,var(--wedding-link-font-family,var(--wedding-font-family)));--font-style:var(--wedding-link-hover-font-style,var(--wedding-link-font-style,var(--wedding-font-style)));--font-weight:var(--wedding-link-hover-font-weight,var(--wedding-link-font-weight,var(--wedding-font-weight)));--text-color:var(--wedding-link-hover-text-color,var(--wedding-link-text-color,var(--wedding-text-color)));--font-size:var(--wedding-link-hover-font-size,var(--wedding-link-font-size,var(--wedding-font-size)));--text-transform:var(--wedding-link-hover-text-transform,var(--wedding-link-text-transform,var(--wedding-text-transform)));--text-decoration:var(--wedding-link-hover-text-decoration-style,var(--wedding-link-text-decoration-style,var(--wedding-text-decoration-style,solid))) var(--wedding-link-hover-text-decoration,var(--wedding-link-text-decoration,var(--wedding-text-decoration,none))) var(--wedding-link-hover-text-decoration-color,var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color,currentcolor))) var(--wedding-link-hover-text-decoration-thickness,var(--wedding-link-text-decoration-thickness,var(--wedding-text-decoration-thickness,auto)));--text-decoration-skip-ink:var(--wedding-link-hover-text-decoration-skip-ink,var(--wedding-link-text-decoration-skip-ink,var(--wedding-text-decoration-skip-ink)));--text-underline-offset:var(--wedding-link-hover-text-decoration-offset,var(--wedding-link-text-decoration-offset,var(--wedding-text-decoration-offset)))}[data-wedding-component-type=Text].isCurrent a,[data-wedding-component-type=Text].isCurrent a div span,[data-wedding-component-type=Text].isCurrent a span span span,[data-wedding-component-type=Text].isCurrent a p span span,[data-wedding-component-type=Text].isCurrent a h1 span span,[data-wedding-component-type=Text].isCurrent a h2 span span,[data-wedding-component-type=Text].isCurrent a h3 span span,[data-wedding-component-type=Text].isCurrent a h4 span span,[data-wedding-component-type=Text].isCurrent a h5 span span,[data-wedding-component-type=Text].isCurrent a h6 span span{--font-family:var(--wedding-link-current-font-family,var(--wedding-link-font-family,var(--wedding-font-family)));--font-style:var(--wedding-link-current-font-style,var(--wedding-link-font-style,var(--wedding-font-style)));--font-weight:var(--wedding-link-current-font-weight,var(--wedding-link-font-weight,var(--wedding-font-weight)));--text-color:var(--wedding-link-current-text-color,var(--wedding-link-text-color,var(--wedding-text-color)));--font-size:var(--wedding-link-current-font-size,var(--wedding-link-font-size,var(--wedding-font-size)));--text-transform:var(--wedding-link-current-text-transform,var(--wedding-link-text-transform,var(--wedding-text-transform)));--text-decoration:var(--wedding-link-current-text-decoration-style,var(--wedding-link-text-decoration-style,var(--wedding-text-decoration-style,solid))) var(--wedding-link-current-text-decoration,var(--wedding-link-text-decoration,var(--wedding-text-decoration,none))) var(--wedding-link-current-text-decoration-color,var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color,currentcolor))) var(--wedding-link-current-text-decoration-thickness,var(--wedding-link-text-decoration-thickness,var(--wedding-text-decoration-thickness,auto)));--text-decoration-skip-ink:var(--wedding-link-current-text-decoration-skip-ink,var(--wedding-link-text-decoration-skip-ink,var(--wedding-text-decoration-skip-ink)));--text-underline-offset:var(--wedding-link-current-text-decoration-offset,var(--wedding-link-text-decoration-offset,var(--wedding-text-decoration-offset)))}[data-wedding-component-type=RichTextContainer]{outline:none;flex-direction:column;flex-shrink:0;justify-content:flex-start;display:flex}p.wedding-text,div.wedding-text,figure.wedding-text,h1.wedding-text,h2.wedding-text,h3.wedding-text,h4.wedding-text,h5.wedding-text,h6.wedding-text,ol.wedding-text,ul.wedding-text{margin:0;padding:0}p.wedding-text,div.wedding-text,h1.wedding-text,h2.wedding-text,h3.wedding-text,h4.wedding-text,h5.wedding-text,h6.wedding-text,li.wedding-text,ol.wedding-text,ul.wedding-text,mark.wedding-text,span.wedding-text:not([data-text-fill]){font-family:var(--wedding-font-family-preview,var(--wedding-blockquote-font-family,var(--wedding-font-family,Inter, Inter Placeholder, sans-serif)));font-style:var(--wedding-font-style-preview,var(--wedding-blockquote-font-style,var(--wedding-font-style,normal)));font-weight:var(--wedding-font-weight-preview,var(--wedding-blockquote-font-weight,var(--wedding-font-weight,400)));color:var(--wedding-blockquote-text-color,var(--wedding-text-color,#000));font-size:calc(var(--wedding-blockquote-font-size,var(--wedding-font-size,16px)) * var(--wedding-font-size-scale,1));letter-spacing:var(--wedding-blockquote-letter-spacing,var(--wedding-letter-spacing,0));text-transform:var(--wedding-blockquote-text-transform,var(--wedding-text-transform,none));-webkit-text-decoration-line:var(--wedding-blockquote-text-decoration,var(--wedding-text-decoration,initial));text-decoration-line:var(--wedding-blockquote-text-decoration,var(--wedding-text-decoration,initial));-webkit-text-decoration-style:var(--wedding-blockquote-text-decoration-style,var(--wedding-text-decoration-style,initial));text-decoration-style:var(--wedding-blockquote-text-decoration-style,var(--wedding-text-decoration-style,initial));-webkit-text-decoration-color:var(--wedding-blockquote-text-decoration-color,var(--wedding-text-decoration-color,initial));text-decoration-color:var(--wedding-blockquote-text-decoration-color,var(--wedding-text-decoration-color,initial));text-decoration-thickness:var(--wedding-blockquote-text-decoration-thickness,var(--wedding-text-decoration-thickness,initial));text-decoration-skip-ink:var(--wedding-blockquote-text-decoration-skip-ink,var(--wedding-text-decoration-skip-ink,initial));text-underline-offset:var(--wedding-blockquote-text-decoration-offset,var(--wedding-text-decoration-offset,initial));line-height:var(--wedding-blockquote-line-height,var(--wedding-line-height,1.2em));text-align:var(--wedding-blockquote-text-alignment,var(--wedding-text-alignment,start));-webkit-text-stroke-width:var(--wedding-text-stroke-width,initial);-webkit-text-stroke-color:var(--wedding-text-stroke-color,initial);-moz-font-feature-settings:var(--wedding-font-open-type-features,initial);-webkit-font-feature-settings:var(--wedding-font-open-type-features,initial);font-feature-settings:var(--wedding-font-open-type-features,initial);font-variation-settings:var(--wedding-font-variation-axes-preview,var(--wedding-font-variation-axes,normal));text-wrap:var(--wedding-text-wrap-override,var(--wedding-text-wrap))}mark.wedding-text,p.wedding-text,div.wedding-text,h1.wedding-text,h2.wedding-text,h3.wedding-text,h4.wedding-text,h5.wedding-text,h6.wedding-text,li.wedding-text,ol.wedding-text,ul.wedding-text{background-color:var(--wedding-blockquote-text-background-color,var(--wedding-text-background-color,initial));border-radius:var(--wedding-blockquote-text-background-radius,var(--wedding-text-background-radius,initial));corner-shape:var(--wedding-blockquote-text-background-corner-shape,var(--wedding-text-background-corner-shape,initial));padding:var(--wedding-blockquote-text-background-padding,var(--wedding-text-background-padding,initial))}@supports not (color:color(display-p3 1 1 1)){p.wedding-text,div.wedding-text,h1.wedding-text,h2.wedding-text,h3.wedding-text,h4.wedding-text,h5.wedding-text,h6.wedding-text,li.wedding-text,ol.wedding-text,ul.wedding-text,span.wedding-text:not([data-text-fill]){color:var(--wedding-blockquote-text-color-rgb,var(--wedding-blockquote-text-color,var(--wedding-text-color-rgb,var(--wedding-text-color,#000))));-webkit-text-stroke-color:var(--wedding-text-stroke-color-rgb,var(--wedding-text-stroke-color,initial))}mark.wedding-text{background-color:var(--wedding-blockquote-text-background-color-rgb,var(--wedding-blockquote-text-background-color,var(--wedding-text-background-color-rgb,var(--wedding-text-background-color,initial))))}}.wedding-fit-text .wedding-text{white-space:nowrap;white-space-collapse:preserve}strong.wedding-text{font-family:var(--wedding-blockquote-font-family-bold,var(--wedding-font-family-bold));font-style:var(--wedding-blockquote-font-style-bold,var(--wedding-font-style-bold));font-weight:var(--wedding-blockquote-font-weight-bold,var(--wedding-font-weight-bold,bolder));font-variation-settings:var(--wedding-blockquote-font-variation-axes-bold,var(--wedding-font-variation-axes-bold))}em.wedding-text{font-family:var(--wedding-blockquote-font-family-italic,var(--wedding-font-family-italic));font-style:var(--wedding-blockquote-font-style-italic,var(--wedding-font-style-italic,italic));font-weight:var(--wedding-blockquote-font-weight-italic,var(--wedding-font-weight-italic));font-variation-settings:var(--wedding-blockquote-font-variation-axes-italic,var(--wedding-font-variation-axes-italic))}em.wedding-text>strong.wedding-text{font-family:var(--wedding-blockquote-font-family-bold-italic,var(--wedding-font-family-bold-italic));font-style:var(--wedding-blockquote-font-style-bold-italic,var(--wedding-font-style-bold-italic,italic));font-weight:var(--wedding-blockquote-font-weight-bold-italic,var(--wedding-font-weight-bold-italic,bolder));font-variation-settings:var(--wedding-blockquote-font-variation-axes-bold-italic,var(--wedding-font-variation-axes-bold-italic))}p.wedding-text:not(:first-child),div.wedding-text:not(:first-child),h1.wedding-text:not(:first-child),h2.wedding-text:not(:first-child),h3.wedding-text:not(:first-child),h4.wedding-text:not(:first-child),h5.wedding-text:not(:first-child),h6.wedding-text:not(:first-child),ol.wedding-text:not(:first-child),ul.wedding-text:not(:first-child),blockquote.wedding-text:not(:first-child),table.wedding-text:not(:first-child),figure.wedding-text:not(:first-child),.wedding-image.wedding-text:not(:first-child){margin-top:var(--wedding-blockquote-paragraph-spacing,var(--wedding-paragraph-spacing,0))}li.wedding-text>ul.wedding-text:nth-child(2),li.wedding-text>ol.wedding-text:nth-child(2){margin-top:0}.wedding-text[data-text-fill]{-webkit-text-fill-color:transparent;padding:max(0em, calc(calc(1.3em - var(--wedding-blockquote-line-height,var(--wedding-line-height,1.3em))) / 2));margin:min(0em, calc(calc(1.3em - var(--wedding-blockquote-line-height,var(--wedding-line-height,1.3em))) / -2));-webkit-background-clip:text;background-clip:text;display:inline-block}code.wedding-text,code.wedding-text span.wedding-text:not([data-text-fill]){font-family:var(--wedding-code-font-family,var(--wedding-font-family,Inter, Inter Placeholder, sans-serif));font-style:var(--wedding-blockquote-font-style,var(--wedding-code-font-style,var(--wedding-font-style,normal)));font-weight:var(--wedding-blockquote-font-weight,var(--wedding-code-font-weight,var(--wedding-font-weight,400)));color:var(--wedding-blockquote-text-color,var(--wedding-code-text-color,var(--wedding-text-color,#000)));font-size:calc(var(--wedding-blockquote-font-size,var(--wedding-font-size,16px)) * var(--wedding-font-size-scale,1));letter-spacing:var(--wedding-blockquote-letter-spacing,var(--wedding-letter-spacing,0));line-height:var(--wedding-blockquote-line-height,var(--wedding-line-height,1.2em))}@supports not (color:color(display-p3 1 1 1)){code.wedding-text,code.wedding-text span.wedding-text:not([data-text-fill]){color:var(--wedding-blockquote-text-color-rgb,var(--wedding-blockquote-text-color,var(--wedding-code-text-color-rgb,var(--wedding-code-text-color,var(--wedding-text-color-rgb,var(--wedding-text-color,#000))))))}}blockquote.wedding-text{unicode-bidi:initial;margin-block-start:initial;margin-block-end:initial;margin-inline-start:initial;margin-inline-end:initial}a.wedding-text,a.wedding-text span.wedding-text:not([data-text-fill]),span.wedding-text[data-nested-link],span.wedding-text[data-nested-link] span.wedding-text:not([data-text-fill]){color:inherit;font-family:var(--wedding-font-family-preview,var(--wedding-link-font-family,var(--wedding-blockquote-font-family,var(--wedding-font-family,Inter, Inter Placeholder, sans-serif))));font-style:var(--wedding-font-style-preview,var(--wedding-link-font-style,var(--wedding-blockquote-font-style,var(--wedding-font-style,normal))));font-weight:var(--wedding-font-weight-preview,var(--wedding-link-font-weight,var(--wedding-blockquote-font-weight,var(--wedding-font-weight,400))));font-size:calc(var(--wedding-blockquote-font-size,var(--wedding-font-size,16px)) * var(--wedding-font-size-scale,1));text-transform:var(--wedding-link-text-transform,var(--wedding-blockquote-text-transform,var(--wedding-text-transform,none)));cursor:var(--wedding-custom-cursors,pointer);background-color:initial;border-radius:var(--wedding-link-text-background-radius,initial);corner-shape:var(--wedding-link-text-background-corner-shape,initial);padding:var(--wedding-link-text-background-padding,initial)}a.wedding-text,span.wedding-text[data-nested-link]{color:var(--wedding-link-text-color,var(--wedding-blockquote-text-color,var(--wedding-text-color,#000)));-webkit-text-decoration-line:var(--wedding-link-text-decoration,var(--wedding-blockquote-text-decoration,var(--wedding-text-decoration,initial)));text-decoration-line:var(--wedding-link-text-decoration,var(--wedding-blockquote-text-decoration,var(--wedding-text-decoration,initial)));-webkit-text-decoration-style:var(--wedding-link-text-decoration-style,var(--wedding-blockquote-text-decoration-style,var(--wedding-text-decoration-style,initial)));text-decoration-style:var(--wedding-link-text-decoration-style,var(--wedding-blockquote-text-decoration-style,var(--wedding-text-decoration-style,initial)));-webkit-text-decoration-color:var(--wedding-link-text-decoration-color,var(--wedding-blockquote-text-decoration-color,var(--wedding-text-decoration-color,initial)));text-decoration-color:var(--wedding-link-text-decoration-color,var(--wedding-blockquote-text-decoration-color,var(--wedding-text-decoration-color,initial)));text-decoration-thickness:var(--wedding-link-text-decoration-thickness,var(--wedding-blockquote-text-decoration-thickness,var(--wedding-text-decoration-thickness,initial)));text-decoration-skip-ink:var(--wedding-link-text-decoration-skip-ink,var(--wedding-blockquote-text-decoration-skip-ink,var(--wedding-text-decoration-skip-ink,initial)));text-underline-offset:var(--wedding-link-text-decoration-offset,var(--wedding-blockquote-text-decoration-offset,var(--wedding-text-decoration-offset,initial)));background-color:var(--wedding-link-text-background-color,initial)}@supports not (color:color(display-p3 1 1 1)){a.wedding-text,span.wedding-text[data-nested-link]{color:var(--wedding-link-text-color-rgb,var(--wedding-link-text-color,var(--wedding-blockquote-text-color-rgb,var(--wedding-blockquote-text-color,var(--wedding-text-color-rgb,var(--wedding-text-color,#000))))));background-color:var(--wedding-link-text-background-color-rgb,var(--wedding-link-text-background-color,initial));-webkit-text-decoration-color:var(--wedding-link-text-decoration-color-rgb,var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color-rgb,var(--wedding-text-decoration-color,currentcolor))));text-decoration-color:var(--wedding-link-text-decoration-color-rgb,var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color-rgb,var(--wedding-text-decoration-color,currentcolor))))}}code.wedding-text a.wedding-text,code.wedding-text a.wedding-text span.wedding-text:not([data-text-fill]),code.wedding-text span.wedding-text[data-nested-link],code.wedding-text span.wedding-text[data-nested-link] span.wedding-text:not([data-text-fill]){font-family:var(--wedding-code-font-family,var(--wedding-font-family,Inter, Inter Placeholder, sans-serif));font-style:var(--wedding-blockquote-font-style,var(--wedding-code-font-style,var(--wedding-font-style,normal)));font-weight:var(--wedding-blockquote-font-weight,var(--wedding-code-font-weight,var(--wedding-font-weight,400)));color:inherit;font-size:calc(var(--wedding-blockquote-font-size,var(--wedding-font-size,16px)) * var(--wedding-font-size-scale,1))}code.wedding-text a.wedding-text,code.wedding-text span.wedding-text[data-nested-link]{color:var(--wedding-link-text-color,var(--wedding-blockquote-text-color,var(--wedding-code-text-color,var(--wedding-text-color,#000))))}@supports not (color:color(display-p3 1 1 1)){code.wedding-text a.wedding-text,code.wedding-text a.wedding-text span.wedding-text:not([data-text-fill]),code.wedding-text span.wedding-text[data-nested-link],code.wedding-text span.wedding-text[data-nested-link] span.wedding-text:not([data-text-fill]){color:var(--wedding-link-text-color-rgb,var(--wedding-link-text-color,var(--wedding-blockquote-text-color-rgb,var(--wedding-blockquote-text-color,var(--wedding-code-text-color-rgb,var(--wedding-code-text-color,var(--wedding-text-color-rgb,var(--wedding-text-color,#000))))))))}}a.wedding-text:hover,a.wedding-text:hover span.wedding-text:not([data-text-fill]),span.wedding-text[data-nested-link]:hover,span.wedding-text[data-nested-link]:hover span.wedding-text:not([data-text-fill]){font-family:var(--wedding-font-family-preview,var(--wedding-link-hover-font-family,var(--wedding-link-font-family,var(--wedding-blockquote-font-family,var(--wedding-font-family,Inter, Inter Placeholder, sans-serif)))));font-style:var(--wedding-font-style-preview,var(--wedding-link-hover-font-style,var(--wedding-link-font-style,var(--wedding-blockquote-font-style,var(--wedding-font-style,normal)))));font-weight:var(--wedding-font-weight-preview,var(--wedding-link-hover-font-weight,var(--wedding-link-font-weight,var(--wedding-blockquote-font-weight,var(--wedding-font-weight,400)))));font-size:calc(var(--wedding-link-hover-font-size,var(--wedding-blockquote-font-size,var(--wedding-font-size,16px))) * var(--wedding-font-size-scale,1));text-transform:var(--wedding-link-hover-text-transform,var(--wedding-link-text-transform,var(--wedding-blockquote-text-transform,var(--wedding-text-transform,none))));border-radius:var(--wedding-link-hover-text-background-radius,var(--wedding-link-text-background-radius,var(--wedding-text-background-radius,initial)));corner-shape:var(--wedding-link-hover-text-background-corner-shape,var(--wedding-link-text-background-corner-shape,var(--wedding-text-background-corner-shape,initial)));padding:var(--wedding-link-hover-text-background-padding,var(--wedding-link-text-background-padding,var(--wedding-text-background-padding,initial)))}a.wedding-text:hover,span.wedding-text[data-nested-link]:hover{color:var(--wedding-link-hover-text-color,var(--wedding-link-text-color,var(--wedding-blockquote-text-color,var(--wedding-text-color,#000))));-webkit-text-decoration-line:var(--wedding-link-hover-text-decoration,var(--wedding-link-text-decoration,var(--wedding-blockquote-text-decoration,var(--wedding-text-decoration,initial))));text-decoration-line:var(--wedding-link-hover-text-decoration,var(--wedding-link-text-decoration,var(--wedding-blockquote-text-decoration,var(--wedding-text-decoration,initial))));-webkit-text-decoration-style:var(--wedding-link-hover-text-decoration-style,var(--wedding-link-text-decoration-style,var(--wedding-blockquote-text-decoration-style,var(--wedding-text-decoration-style,initial))));text-decoration-style:var(--wedding-link-hover-text-decoration-style,var(--wedding-link-text-decoration-style,var(--wedding-blockquote-text-decoration-style,var(--wedding-text-decoration-style,initial))));-webkit-text-decoration-color:var(--wedding-link-hover-text-decoration-color,var(--wedding-link-text-decoration-color,var(--wedding-blockquote-text-decoration-color,var(--wedding-text-decoration-color,initial))));text-decoration-color:var(--wedding-link-hover-text-decoration-color,var(--wedding-link-text-decoration-color,var(--wedding-blockquote-text-decoration-color,var(--wedding-text-decoration-color,initial))));text-decoration-thickness:var(--wedding-link-hover-text-decoration-thickness,var(--wedding-link-text-decoration-thickness,var(--wedding-blockquote-text-decoration-thickness,var(--wedding-text-decoration-thickness,initial))));text-decoration-skip-ink:var(--wedding-link-hover-text-decoration-skip-ink,var(--wedding-link-text-decoration-skip-ink,var(--wedding-blockquote-text-decoration-skip-ink,var(--wedding-text-decoration-skip-ink,initial))));text-underline-offset:var(--wedding-link-hover-text-decoration-offset,var(--wedding-link-text-decoration-offset,var(--wedding-blockquote-text-decoration-offset,var(--wedding-text-decoration-offset,initial))));background-color:var(--wedding-link-hover-text-background-color,var(--wedding-link-text-background-color,var(--wedding-text-background-color,initial)))}@supports not (color:color(display-p3 1 1 1)){a.wedding-text:hover,span.wedding-text[data-nested-link]:hover{color:var(--wedding-link-hover-text-color-rgb,var(--wedding-link-hover-text-color,var(--wedding-link-text-color-rgb,var(--wedding-link-text-color,var(--wedding-blockquote-text-color-rgb,var(--wedding-blockquote-text-color,var(--wedding-text-color-rgb,var(--wedding-text-color,#000))))))));background-color:var(--wedding-link-hover-text-background-color-rgb,var(--wedding-link-hover-text-background-color,var(--wedding-link-text-background-color-rgb,var(--wedding-link-text-background-color,var(--wedding-text-background-color-rgb,var(--wedding-text-background-color,initial))))));-webkit-text-decoration-color:var(--wedding-link-hover-text-decoration-color-rgb,var(--wedding-link-hover-text-decoration-color,var(--wedding-link-text-decoration-color-rgb,var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color-rgb,var(--wedding-text-decoration-color,currentcolor))))));text-decoration-color:var(--wedding-link-hover-text-decoration-color-rgb,var(--wedding-link-hover-text-decoration-color,var(--wedding-link-text-decoration-color-rgb,var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color-rgb,var(--wedding-text-decoration-color,currentcolor))))))}}code.wedding-text a.wedding-text:hover,code.wedding-text span.wedding-text[data-nested-link]:hover{color:var(--wedding-link-hover-text-color,var(--wedding-link-text-color,var(--wedding-blockquote-text-color,var(--wedding-code-text-color,var(--wedding-text-color,#000)))))}@supports not (color:color(display-p3 1 1 1)){code.wedding-text a.wedding-text:hover,code.wedding-text span.wedding-text[data-nested-link]:hover{color:var(--wedding-link-hover-text-color-rgb,var(--wedding-link-hover-text-color,var(--wedding-link-text-color-rgb,var(--wedding-link-text-color,var(--wedding-blockquote-text-color-rgb,var(--wedding-blockquote-text-color,var(--wedding-code-text-color-rgb,var(--wedding-code-text-color,var(--wedding-text-color-rgb,var(--wedding-text-color,#000))))))))))}}a.wedding-text[data-wedding-page-link-current],a.wedding-text[data-wedding-page-link-current] span.wedding-text:not([data-text-fill]),span.wedding-text[data-wedding-page-link-current],span.wedding-text[data-wedding-page-link-current] span.wedding-text:not([data-text-fill]){font-family:var(--wedding-font-family-preview,var(--wedding-link-current-font-family,var(--wedding-link-font-family,var(--wedding-font-family,Inter, Inter Placeholder, sans-serif))));font-style:var(--wedding-font-style-preview,var(--wedding-link-current-font-style,var(--wedding-link-font-style,var(--wedding-font-style,normal))));font-weight:var(--wedding-font-weight-preview,var(--wedding-link-current-font-weight,var(--wedding-link-font-weight,var(--wedding-font-weight,400))));font-size:calc(var(--wedding-link-current-font-size,var(--wedding-link-font-size,var(--wedding-font-size,16px))) * var(--wedding-font-size-scale,1));text-transform:var(--wedding-link-current-text-transform,var(--wedding-link-text-transform,var(--wedding-text-transform,none)));border-radius:var(--wedding-link-current-text-background-radius,var(--wedding-link-text-background-radius,initial));corner-shape:var(--wedding-link-current-text-background-corner-shape,var(--wedding-link-text-background-corner-shape,initial));padding:var(--wedding-link-current-text-background-padding,var(--wedding-link-text-background-padding,initial))}a.wedding-text[data-wedding-page-link-current],span.wedding-text[data-wedding-page-link-current]{color:var(--wedding-link-current-text-color,var(--wedding-link-text-color,var(--wedding-text-color,#000)));-webkit-text-decoration-line:var(--wedding-link-current-text-decoration,var(--wedding-link-text-decoration,var(--wedding-text-decoration,initial)));text-decoration-line:var(--wedding-link-current-text-decoration,var(--wedding-link-text-decoration,var(--wedding-text-decoration,initial)));-webkit-text-decoration-style:var(--wedding-link-current-text-decoration-style,var(--wedding-link-text-decoration-style,var(--wedding-text-decoration-style,initial)));text-decoration-style:var(--wedding-link-current-text-decoration-style,var(--wedding-link-text-decoration-style,var(--wedding-text-decoration-style,initial)));-webkit-text-decoration-color:var(--wedding-link-current-text-decoration-color,var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color,initial)));text-decoration-color:var(--wedding-link-current-text-decoration-color,var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color,initial)));text-decoration-thickness:var(--wedding-link-current-text-decoration-thickness,var(--wedding-link-text-decoration-thickness,var(--wedding-text-decoration-thickness,initial)));text-decoration-skip-ink:var(--wedding-link-current-text-decoration-skip-ink,var(--wedding-link-text-decoration-skip-ink,var(--wedding-text-decoration-skip-ink,initial)));text-underline-offset:var(--wedding-link-current-text-decoration-offset,var(--wedding-link-text-decoration-offset,var(--wedding-text-decoration-offset,initial)));background-color:var(--wedding-link-current-text-background-color,var(--wedding-link-text-background-color,var(--wedding-text-background-color,initial)))}@supports not (color:color(display-p3 1 1 1)){a.wedding-text[data-wedding-page-link-current],span.wedding-text[data-wedding-page-link-current]{color:var(--wedding-link-current-text-color-rgb,var(--wedding-link-current-text-color,var(--wedding-link-text-color-rgb,var(--wedding-link-text-color,var(--wedding-text-color-rgb,var(--wedding-text-color,#000))))));background-color:var(--wedding-link-current-text-background-color-rgb,var(--wedding-link-current-text-background-color,var(--wedding-link-text-background-color-rgb,var(--wedding-link-text-background-color,var(--wedding-text-background-color-rgb,var(--wedding-text-background-color,initial))))));-webkit-text-decoration-color:var(--wedding-link-current-text-decoration-color-rgb,var(--wedding-link-current-text-decoration-color,var(--wedding-link-text-decoration-color-rgb,var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color-rgb,var(--wedding-text-decoration-color,currentcolor))))));text-decoration-color:var(--wedding-link-current-text-decoration-color-rgb,var(--wedding-link-current-text-decoration-color,var(--wedding-link-text-decoration-color-rgb,var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color-rgb,var(--wedding-text-decoration-color,currentcolor))))))}}code.wedding-text a.wedding-text[data-wedding-page-link-current],code.wedding-text a.wedding-text[data-wedding-page-link-current] span.wedding-text:not([data-text-fill]),code.wedding-text span.wedding-text[data-wedding-page-link-current],code.wedding-text span.wedding-text[data-wedding-page-link-current] span.wedding-text:not([data-text-fill]){font-family:var(--wedding-code-font-family,var(--wedding-font-family,Inter, Inter Placeholder, sans-serif));font-style:var(--wedding-code-font-style,var(--wedding-font-style,normal));font-weight:var(--wedding-code-font-weight,var(--wedding-font-weight,400));color:inherit;font-size:calc(var(--wedding-link-current-font-size,var(--wedding-link-font-size,var(--wedding-font-size,16px))) * var(--wedding-font-size-scale,1))}code.wedding-text a.wedding-text[data-wedding-page-link-current],code.wedding-text span.wedding-text[data-wedding-page-link-current]{color:var(--wedding-link-current-text-color,var(--wedding-link-text-color,var(--wedding-code-text-color,var(--wedding-text-color,#000))))}@supports not (color:color(display-p3 1 1 1)){code.wedding-text a.wedding-text[data-wedding-page-link-current],code.wedding-text a.wedding-text[data-wedding-page-link-current] span.wedding-text:not([data-text-fill]),code.wedding-text span.wedding-text[data-wedding-page-link-current],code.wedding-text span.wedding-text[data-wedding-page-link-current] span.wedding-text:not([data-text-fill]){color:var(--wedding-link-current-text-color-rgb,var(--wedding-link-current-text-color,var(--wedding-link-text-color-rgb,var(--wedding-link-text-color,var(--wedding-code-text-color-rgb,var(--wedding-code-text-color,var(--wedding-text-color-rgb,var(--wedding-text-color,#000))))))));background-color:var(--wedding-link-current-text-background-color-rgb,var(--wedding-link-current-text-background-color,var(--wedding-link-text-background-color-rgb,var(--wedding-link-text-background-color,var(--wedding-text-background-color-rgb,var(--wedding-text-background-color,initial))))))}}a.wedding-text[data-wedding-page-link-current]:hover,a.wedding-text[data-wedding-page-link-current]:hover span.wedding-text:not([data-text-fill]),span.wedding-text[data-wedding-page-link-current]:hover,span.wedding-text[data-wedding-page-link-current]:hover span.wedding-text:not([data-text-fill]){color:inherit;font-family:var(--wedding-font-family-preview,var(--wedding-link-hover-font-family,var(--wedding-link-current-font-family,var(--wedding-link-font-family,var(--wedding-font-family,Inter, Inter Placeholder, sans-serif)))));font-style:var(--wedding-font-style-preview,var(--wedding-link-hover-font-style,var(--wedding-link-current-font-style,var(--wedding-link-font-style,var(--wedding-font-style,normal)))));font-weight:var(--wedding-font-weight-preview,var(--wedding-link-hover-font-weight,var(--wedding-link-current-font-weight,var(--wedding-link-font-weight,var(--wedding-font-weight,400)))));font-size:calc(var(--wedding-link-hover-font-size,var(--wedding-link-current-font-size,var(--wedding-link-font-size,var(--wedding-font-size,16px)))) * var(--wedding-font-size-scale,1));text-transform:var(--wedding-link-hover-text-transform,var(--wedding-link-current-text-transform,var(--wedding-link-text-transform,var(--wedding-text-transform,none))));border-radius:var(--wedding-link-hover-text-background-radius,var(--wedding-link-current-text-background-radius,var(--wedding-link-text-background-radius,initial)));corner-shape:var(--wedding-link-hover-text-background-corner-shape,var(--wedding-link-current-text-background-corner-shape,var(--wedding-link-text-background-corner-shape,initial)));padding:var(--wedding-link-hover-text-background-padding,var(--wedding-link-current-text-background-padding,var(--wedding-link-text-background-padding,initial)))}a.wedding-text[data-wedding-page-link-current]:hover,span.wedding-text[data-wedding-page-link-current]:hover{color:var(--wedding-link-hover-text-color,var(--wedding-link-current-text-color,var(--wedding-link-text-color,var(--wedding-text-color,#000))));-webkit-text-decoration-line:var(--wedding-link-hover-text-decoration,var(--wedding-link-current-text-decoration,var(--wedding-link-text-decoration,var(--wedding-text-decoration,initial))));text-decoration-line:var(--wedding-link-hover-text-decoration,var(--wedding-link-current-text-decoration,var(--wedding-link-text-decoration,var(--wedding-text-decoration,initial))));-webkit-text-decoration-style:var(--wedding-link-hover-text-decoration-style,var(--wedding-link-current-text-decoration-style,var(--wedding-link-text-decoration-style,var(--wedding-text-decoration-style,initial))));text-decoration-style:var(--wedding-link-hover-text-decoration-style,var(--wedding-link-current-text-decoration-style,var(--wedding-link-text-decoration-style,var(--wedding-text-decoration-style,initial))));-webkit-text-decoration-color:var(--wedding-link-hover-text-decoration-color,var(--wedding-link-current-text-decoration-color,var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color,initial))));text-decoration-color:var(--wedding-link-hover-text-decoration-color,var(--wedding-link-current-text-decoration-color,var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color,initial))));text-decoration-thickness:var(--wedding-link-hover-text-decoration-thickness,var(--wedding-link-current-text-decoration-thickness,var(--wedding-link-text-decoration-thickness,var(--wedding-text-decoration-thickness,initial))));text-decoration-skip-ink:var(--wedding-link-hover-text-decoration-skip-ink,var(--wedding-link-current-text-decoration-skip-ink,var(--wedding-link-text-decoration-skip-ink,var(--wedding-text-decoration-skip-ink,initial))));text-underline-offset:var(--wedding-link-hover-text-decoration-offset,var(--wedding-link-current-text-decoration-offset,var(--wedding-link-text-decoration-offset,var(--wedding-text-decoration-offset,initial))));background-color:var(--wedding-link-hover-text-background-color,var(--wedding-link-current-text-background-color,var(--wedding-link-text-background-color,initial)))}@supports not (color:color(display-p3 1 1 1)){a.wedding-text[data-wedding-page-link-current]:hover,span.wedding-text[data-wedding-page-link-current]:hover{color:var(--wedding-link-hover-text-color-rgb,var(--wedding-link-hover-text-color,var(--wedding-link-current-text-color-rgb,var(--wedding-link-current-text-color,var(--wedding-link-text-color-rgb,var(--wedding-link-text-color,var(--wedding-code-text-color-rgb,var(--wedding-code-text-color,var(--wedding-text-color-rgb,var(--wedding-text-color,#000))))))))));background-color:var(--wedding-link-hover-text-background-color-rgb,var(--wedding-link-hover-text-background-color,var(--wedding-link-current-text-background-color-rgb,var(--wedding-link-current-text-background-color,var(--wedding-link-text-background-color-rgb,var(--wedding-link-text-background-color,initial))))));-webkit-text-decoration-color:var(--wedding-link-hover-text-decoration-color-rgb,var(--wedding-link-hover-text-decoration-color,var(--wedding-link-current-text-decoration-color-rgb,var(--wedding-link-current-text-decoration-color,var(--wedding-link-text-decoration-color-rgb,var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color-rgb,var(--wedding-text-decoration-color,currentcolor))))))));text-decoration-color:var(--wedding-link-hover-text-decoration-color-rgb,var(--wedding-link-hover-text-decoration-color,var(--wedding-link-current-text-decoration-color-rgb,var(--wedding-link-current-text-decoration-color,var(--wedding-link-text-decoration-color-rgb,var(--wedding-link-text-decoration-color,var(--wedding-text-decoration-color-rgb,var(--wedding-text-decoration-color,currentcolor))))))))}}code.wedding-text a.wedding-text[data-wedding-page-link-current]:hover,code.wedding-text span.wedding-text[data-wedding-page-link-current]:hover{color:var(--wedding-link-hover-text-color,var(--wedding-link-current-text-color,var(--wedding-link-text-color,var(--wedding-code-text-color,var(--wedding-text-color,#000)))))}@supports not (color:color(display-p3 1 1 1)){code.wedding-text a.wedding-text[data-wedding-page-link-current]:hover,code.wedding-text a.wedding-text[data-wedding-page-link-current]:hover span.wedding-text:not([data-text-fill]),code.wedding-text span.wedding-text[data-wedding-page-link-current]:hover,code.wedding-text span.wedding-text[data-wedding-page-link-current]:hover span.wedding-text:not([data-text-fill]){color:var(--wedding-link-hover-text-color-rgb,var(--wedding-link-hover-text-color,var(--wedding-link-current-text-color-rgb,var(--wedding-link-current-text-color,var(--wedding-link-text-color-rgb,var(--wedding-link-text-color,var(--wedding-code-text-color-rgb,var(--wedding-code-text-color,var(--wedding-text-color-rgb,var(--wedding-text-color,#000))))))))));background-color:var(--wedding-link-hover-text-background-color-rgb,var(--wedding-link-hover-text-background-color,var(--wedding-link-current-text-background-color-rgb,var(--wedding-link-current-text-background-color,var(--wedding-link-text-background-color-rgb,var(--wedding-link-text-background-color,initial))))))}}.wedding-image.wedding-text{max-width:100%;height:auto;display:block}.text-styles-preset-reset.wedding-text{--wedding-font-family:Inter, Inter Placeholder, sans-serif;--wedding-font-style:normal;--wedding-font-weight:500;--wedding-text-color:#000;--wedding-font-size:16px;--wedding-letter-spacing:0;--wedding-text-transform:none;--wedding-text-decoration:none;--wedding-text-decoration-style:none;--wedding-text-decoration-color:none;--wedding-text-decoration-thickness:none;--wedding-text-decoration-skip-ink:none;--wedding-text-decoration-offset:none;--wedding-line-height:1.2em;--wedding-text-alignment:start;--wedding-font-open-type-features:normal;--wedding-text-background-color:initial;--wedding-text-background-radius:initial;--wedding-text-background-corner-shape:initial;--wedding-text-background-padding:initial}ol.wedding-text{--list-style-type:decimal}ul.wedding-text,ol.wedding-text{padding-inline-start:0;position:relative}li.wedding-text{counter-increment:list-item;padding-inline-start:2ch;list-style:none}ol.wedding-text>li.wedding-text{padding-inline-start:calc(calc(var(--max-list-digits,1) + 1) * 1ch)}ol.wedding-text>li.wedding-text:before{content:counter(list-item, var(--list-style-type)) ".";font-variant-numeric:tabular-nums;position:absolute;inset-inline-start:0}ul.wedding-text>li.wedding-text:before{content:"•";position:absolute;inset-inline-start:0}.wedding-table-wrapper{overflow-x:auto}table.wedding-text,.wedding-table-wrapper table.wedding-text{border-collapse:separate;border-spacing:0;table-layout:auto;word-break:normal;width:100%}td.wedding-text,th.wedding-text{overflow-wrap:anywhere;vertical-align:top;min-width:16ch}.wedding-text-module[data-width=fill]>:first-child,.wedding-text-module[data-width=fill]>.ssr-variant>:first-child{width:100%!important}[data-wedding-component-type=DeprecatedRichText]{cursor:inherit}[data-wedding-component-type=DeprecatedRichText] .text-styles-preset-reset{--wedding-font-family:Inter, Inter Placeholder, sans-serif;--wedding-font-style:normal;--wedding-font-weight:500;--wedding-text-color:#000;--wedding-font-size:16px;--wedding-letter-spacing:0;--wedding-text-transform:none;--wedding-text-decoration:none;--wedding-line-height:1.2em;--wedding-text-alignment:start;--wedding-font-open-type-features:normal;--font-variation-settings:normal}[data-wedding-component-type=DeprecatedRichText] p,[data-wedding-component-type=DeprecatedRichText] div,[data-wedding-component-type=DeprecatedRichText] h1,[data-wedding-component-type=DeprecatedRichText] h2,[data-wedding-component-type=DeprecatedRichText] h3,[data-wedding-component-type=DeprecatedRichText] h4,[data-wedding-component-type=DeprecatedRichText] h5,[data-wedding-component-type=DeprecatedRichText] h6{margin:0;padding:0}[data-wedding-component-type=DeprecatedRichText] p,[data-wedding-component-type=DeprecatedRichText] div,[data-wedding-component-type=DeprecatedRichText] h1,[data-wedding-component-type=DeprecatedRichText] h2,[data-wedding-component-type=DeprecatedRichText] h3,[data-wedding-component-type=DeprecatedRichText] h4,[data-wedding-component-type=DeprecatedRichText] h5,[data-wedding-component-type=DeprecatedRichText] h6,[data-wedding-component-type=DeprecatedRichText] li,[data-wedding-component-type=DeprecatedRichText] ol,[data-wedding-component-type=DeprecatedRichText] ul,[data-wedding-component-type=DeprecatedRichText] span:not([data-text-fill]){font-family:var(--wedding-font-family,Inter, Inter Placeholder, sans-serif);font-style:var(--wedding-font-style,normal);font-weight:var(--wedding-font-weight,400);color:var(--wedding-text-color,#000);font-size:var(--wedding-font-size,16px);letter-spacing:var(--wedding-letter-spacing,0);text-transform:var(--wedding-text-transform,none);-webkit-text-decoration:var(--wedding-text-decoration,none);text-decoration:var(--wedding-text-decoration,none);line-height:var(--wedding-line-height,1.2em);text-align:var(--wedding-text-alignment,start)}[data-wedding-component-type=DeprecatedRichText] p:not(:first-child),[data-wedding-component-type=DeprecatedRichText] div:not(:first-child),[data-wedding-component-type=DeprecatedRichText] h1:not(:first-child),[data-wedding-component-type=DeprecatedRichText] h2:not(:first-child),[data-wedding-component-type=DeprecatedRichText] h3:not(:first-child),[data-wedding-component-type=DeprecatedRichText] h4:not(:first-child),[data-wedding-component-type=DeprecatedRichText] h5:not(:first-child),[data-wedding-component-type=DeprecatedRichText] h6:not(:first-child),[data-wedding-component-type=DeprecatedRichText] ol:not(:first-child),[data-wedding-component-type=DeprecatedRichText] ul:not(:first-child),[data-wedding-component-type=DeprecatedRichText] .wedding-image:not(:first-child){margin-top:var(--wedding-paragraph-spacing,0)}[data-wedding-component-type=DeprecatedRichText] span[data-text-fill]{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}[data-wedding-component-type=DeprecatedRichText] a,[data-wedding-component-type=DeprecatedRichText] a span:not([data-text-fill]){font-family:var(--wedding-link-font-family,var(--wedding-font-family,Inter, Inter Placeholder, sans-serif));font-style:var(--wedding-link-font-style,var(--wedding-font-style,normal));font-weight:var(--wedding-link-font-weight,var(--wedding-font-weight,400));color:var(--wedding-link-text-color,var(--wedding-text-color,#000));font-size:var(--wedding-link-font-size,var(--wedding-font-size,16px));text-transform:var(--wedding-link-text-transform,var(--wedding-text-transform,none));-webkit-text-decoration:var(--wedding-link-text-decoration,var(--wedding-text-decoration,none));text-decoration:var(--wedding-link-text-decoration,var(--wedding-text-decoration,none))}[data-wedding-component-type=DeprecatedRichText] a:hover,[data-wedding-component-type=DeprecatedRichText] a:hover span:not([data-text-fill]){font-family:var(--wedding-link-hover-font-family,var(--wedding-link-font-family,var(--wedding-font-family,Inter, Inter Placeholder, sans-serif)));font-style:var(--wedding-link-hover-font-style,var(--wedding-link-font-style,var(--wedding-font-style,normal)));font-weight:var(--wedding-link-hover-font-weight,var(--wedding-link-font-weight,var(--wedding-font-weight,400)));color:var(--wedding-link-hover-text-color,var(--wedding-link-text-color,var(--wedding-text-color,#000)));font-size:var(--wedding-link-hover-font-size,var(--wedding-link-font-size,var(--wedding-font-size,16px)));text-transform:var(--wedding-link-hover-text-transform,var(--wedding-link-text-transform,var(--wedding-text-transform,none)));-webkit-text-decoration:var(--wedding-link-hover-text-decoration,var(--wedding-link-text-decoration,var(--wedding-text-decoration,none)));text-decoration:var(--wedding-link-hover-text-decoration,var(--wedding-link-text-decoration,var(--wedding-text-decoration,none)))}[data-wedding-component-type=DeprecatedRichText] a[data-wedding-page-link-current],[data-wedding-component-type=DeprecatedRichText] a[data-wedding-page-link-current] span:not([data-text-fill]):not([data-nested-link]){font-family:var(--wedding-link-current-font-family,var(--wedding-link-font-family,var(--wedding-font-family,Inter, Inter Placeholder, sans-serif)));font-style:var(--wedding-link-current-font-style,var(--wedding-link-font-style,var(--wedding-font-style,normal)));font-weight:var(--wedding-link-current-font-weight,var(--wedding-link-font-weight,var(--wedding-font-weight,400)));color:var(--wedding-link-current-text-color,var(--wedding-link-text-color,var(--wedding-text-color,#000)));font-size:var(--wedding-link-current-font-size,var(--wedding-link-font-size,var(--wedding-font-size,16px)));text-transform:var(--wedding-link-current-text-transform,var(--wedding-link-text-transform,var(--wedding-text-transform,none)));-webkit-text-decoration:var(--wedding-link-current-text-decoration,var(--wedding-link-text-decoration,var(--wedding-text-decoration,none)));text-decoration:var(--wedding-link-current-text-decoration,var(--wedding-link-text-decoration,var(--wedding-text-decoration,none)))}[data-wedding-component-type=DeprecatedRichText] a[data-wedding-page-link-current]:hover,[data-wedding-component-type=DeprecatedRichText] a[data-wedding-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]){font-family:var(--wedding-link-hover-font-family,var(--wedding-link-current-font-family,var(--wedding-link-font-family,var(--wedding-font-family,Inter, Inter Placeholder, sans-serif))));font-style:var(--wedding-link-hover-font-style,var(--wedding-link-current-font-style,var(--wedding-link-font-style,var(--wedding-font-style,normal))));font-weight:var(--wedding-link-hover-font-weight,var(--wedding-link-current-font-weight,var(--wedding-link-font-weight,var(--wedding-font-weight,400))));color:var(--wedding-link-hover-text-color,var(--wedding-link-current-text-color,var(--wedding-link-text-color,var(--wedding-text-color,#000))));font-size:var(--wedding-link-hover-font-size,var(--wedding-link-current-font-size,var(--wedding-link-font-size,var(--wedding-font-size,16px))));text-transform:var(--wedding-link-hover-text-transform,var(--wedding-link-current-text-transform,var(--wedding-link-text-transform,var(--wedding-text-transform,none))));-webkit-text-decoration:var(--wedding-link-hover-text-decoration,var(--wedding-link-current-text-decoration,var(--wedding-link-text-decoration,var(--wedding-text-decoration,none))));text-decoration:var(--wedding-link-hover-text-decoration,var(--wedding-link-current-text-decoration,var(--wedding-link-text-decoration,var(--wedding-text-decoration,none))))}[data-wedding-component-type=DeprecatedRichText] strong{font-weight:bolder}[data-wedding-component-type=DeprecatedRichText] em{font-style:italic}[data-wedding-component-type=DeprecatedRichText] .wedding-image{max-width:100%;height:auto;display:block}[data-wedding-component-type=DeprecatedRichText] ul,[data-wedding-component-type=DeprecatedRichText] ol{width:100%;margin:0;padding-left:0;display:table}[data-wedding-component-type=DeprecatedRichText] li{counter-increment:list-item;list-style:none;display:table-row}[data-wedding-component-type=DeprecatedRichText] ol>li:before{box-sizing:border-box;content:counter(list-item) ".";white-space:nowrap;width:2.25ch;padding-right:.75ch;display:table-cell}[data-wedding-component-type=DeprecatedRichText] ul>li:before{box-sizing:border-box;content:"•";width:2.25ch;padding-right:.75ch;display:table-cell}[data-wedding-component-type=Stack]:not([data-wedding-generated])>*,[data-wedding-component-type=Stack]:not([data-wedding-generated])>[data-wedding-component-type],NavigationContainer [data-wedding-component-type=NavigationContainer]>*,[data-wedding-component-type=NavigationContainer]>[data-wedding-component-type]{position:relative}[data-wedding-component-type=Scroll]::-webkit-scrollbar{display:none}[data-wedding-component-type=ScrollContentWrapper]>*{position:relative}[data-wedding-component-type=NativeScroll]{-webkit-overflow-scrolling:touch}[data-wedding-component-type=NativeScroll]>*{position:relative}[data-wedding-component-type=NativeScroll].direction-both{overflow:auto}[data-wedding-component-type=NativeScroll].direction-vertical{overflow:hidden auto}[data-wedding-component-type=NativeScroll].direction-horizontal{overflow:auto hidden}[data-wedding-component-type=NativeScroll].direction-vertical>*{width:100%!important}[data-wedding-component-type=NativeScroll].direction-horizontal>*{height:100%!important}[data-wedding-component-type=NativeScroll].scrollbar-hidden::-webkit-scrollbar{display:none}[data-wedding-component-type=PageContentWrapper]>*,[data-wedding-component-type=PageContentWrapper]>[data-wedding-component-type]{position:relative}[data-wedding-component-type=DeviceComponent].no-device>*{width:100%!important;height:100%!important}[data-is-present=false],[data-is-present=false] *{pointer-events:none!important}[data-wedding-cursor=pointer]{cursor:pointer}[data-wedding-cursor=grab]{cursor:grab}[data-wedding-cursor=grab]:active{cursor:grabbing}[data-wedding-component-type=Frame] *,[data-wedding-component-type=Stack] *{pointer-events:auto}[data-wedding-generated] *{pointer-events:unset}.svgContainer svg{display:block}[data-reset=button]{background:0 0;border-width:0;padding:0}[data-hide-scrollbars=true]::-webkit-scrollbar{width:0;height:0}[data-hide-scrollbars=true]::-webkit-scrollbar-thumb{background:0 0}[data-hide-scrollbars=true]{scrollbar-width:none}@supports not (overflow:clip){:root{--overflow-clip-fallback:hidden}}.wedding-lightbox-container{opacity:1!important;pointer-events:auto!important}@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)){div.wedding-text,p.wedding-text,h1.wedding-text,h2.wedding-text,h3.wedding-text,h4.wedding-text,h5.wedding-text,h6.wedding-text,ol.wedding-text,ul.wedding-text,li.wedding-text,blockquote.wedding-text,.wedding-text.wedding-image{display:var(--text-truncation-display-inline-for-safari-16,revert)}div.wedding-text:after,p.wedding-text:after,h1.wedding-text:after,h2.wedding-text:after,h3.wedding-text:after,h4.wedding-text:after,h5.wedding-text:after,h6.wedding-text:after,ol.wedding-text:after,ul.wedding-text:after,li.wedding-text:after,blockquote.wedding-text:after,.wedding-text.wedding-image:after{content:var(--text-truncation-line-break-for-safari-16);white-space:pre}.wedding-text.wedding-text-module,.wedding-text.wedding-table-wrapper{display:var(--text-truncation-display-none-for-safari-16,revert)}p.wedding-text[data-text-fill]{display:var(--text-truncation-display-inline-for-safari-16,inline-block)}}@supports (corner-shape:superellipse(2)){:root{--one-if-corner-shape-supported:1}}
html body { background: rgb(255, 255, 255); }


/* stylesheet 1 (in original order) */

/* The source layout lives in original-layout.css. These rules adapt content and
   style the native replacements for the original interactive components. */
html { scroll-behavior: auto; }
body { margin: 0; overflow-x: clip; background: #fff0e3; }
button, input, select { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
button:focus-visible, a:focus-visible, [role=button]:focus-visible { outline: 2px solid #ab5626; outline-offset: 4px; }
[data-wedding-name^="Hanging Bell"] { touch-action: manipulation; }
[data-wedding-name="Smooth Scroll (utility)"] { pointer-events: none; }
.ancestors { display: block; position: absolute; bottom: calc(100% + 18px); left: 50%; transform: translateX(-50%); width: max-content; max-width: 780px; color: #5f250f; font: 20px/1.5 Georgia, serif; text-align: center; }
[data-events-row] > [data-event-index] { top: 0 !important; right: auto !important; }
[data-events-row] > [data-event-index="0"] { left: calc(18% - 93px) !important; }
[data-events-row] > [data-event-index="1"] { left: calc(39.333% - 93px) !important; }
[data-events-row] > [data-event-index="2"] { left: calc(60.666% - 93px) !important; }
[data-events-row] > [data-event-index="3"] { left: calc(82% - 93px) !important; }
[data-event-index] p { text-wrap: balance; }
[data-event-venue] { --wedding-font-size: 10px !important; }
[data-unused-event] { display: none !important; }
.family-arc { width: 100%; height: 100%; position: relative; }
.arc-mask { position: relative; width: 100%; height: var(--arc-height,660px); overflow: hidden; mask-image: linear-gradient(to bottom,#000 0%,#000 85%,transparent 100%); -webkit-mask-image: linear-gradient(to bottom,#000 0%,#000 85%,transparent 100%); }
.arc-wheel { position: absolute; left: 50%; width: var(--diameter,1000px); height: var(--diameter,1000px); margin-left: calc(var(--diameter,1000px) / -2); top: var(--card-size,160px); will-change: transform; }
.arc-photo { position: absolute; width: var(--card-size,160px); height: var(--card-size,160px); border: 0; border-radius: 12px; padding: 0; overflow: hidden; cursor: pointer; background: #f6dfc3; box-shadow: 0 8px 15px #5f250f1f; }
.arc-photo img { width: 100%; height: 100%; display: block; object-fit: cover; }
.couple-carousel { width: 100%; height: 100%; position: absolute; inset: 0; overflow: hidden; border-radius: inherit; touch-action: pan-y; cursor: grab; }
.couple-carousel:active { cursor: grabbing; }
.couple-track { display: flex; height: 100%; width: 100%; transition: transform 650ms cubic-bezier(.22,.68,0,1); }
.couple-slide { flex: 0 0 100%; height: 100%; position: relative; isolation: isolate; overflow: hidden; background: #ecd2b1; }
.couple-slide img { width: 100%; height: 100%; object-fit: cover; display: block; user-select: none; }
.couple-slide.portrait::before { content: ""; position: absolute; inset: -25px; background: var(--photo) center / cover; filter: blur(22px) brightness(.68); z-index: -1; }
.couple-slide.portrait img { object-fit: contain; }
.couple-controls { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); display: flex; align-items: center; gap: 18px; background: #35190780; color: #fff; padding: 6px 10px; border-radius: 30px; font: 12px/1.2 "Gotham Book",sans-serif; backdrop-filter: blur(8px); }
.couple-controls button { width: 34px; height: 34px; border: 0; border-radius: 50%; background: transparent; color: #fff; font: 28px/1 Georgia,serif; cursor: pointer; }
.location-widget { display: flex; width: 100%; height: 100%; gap: 25px; color: #5f250f; font: 14px/1.5 "Gotham Book",sans-serif; }
.location-map { position: relative; min-width: 0; flex: 1; border-radius: 20px; overflow: hidden; background: #e9dfce; }
.location-map iframe { width: 100%; height: 100%; border: 0; display: block; }
.location-map > a { position: absolute; left: 15px; bottom: 15px; padding: 10px 15px; color: #5f250f; background: #fff8ee; border-radius: 10px; text-decoration: none; font-size: 12px; }
.location-info { flex: 0 0 38%; display: flex; flex-direction: column; justify-content: center; gap: 25px; }
.location-address strong { font: 27px/1.3 "IvyOra Display Medium",serif; }
.location-address p { margin: 12px 0 0; }
.location-buttons { display: flex; flex-direction: column; gap: 12px; }
.location-buttons button { border: 1px solid #bb8146; background: #fff5e9; color: #5f250f; padding: 14px 18px; border-radius: 10px; cursor: pointer; text-align: left; }
.location-buttons button.selected { background: #5f250f; color: #fff5e9; }
.flag-canvas,.birds-canvas,.scroll-arrow-canvas { display: block; width: 100%; height: 100%; }
.birds-canvas { pointer-events: none; }
.siya-note { position: relative; padding: 35px 20px 55px; text-align: center; background: #fff0e3; color: #5f250f; }
.siya-note p { margin: 0 0 12px; font: 15px/1.5 "Gotham Book",Georgia,serif; }
.siya-note h2 { margin: 0 0 14px; font: 30px/1.5 Georgia,serif; color: #ab5626; }
#family-viewer { border: 0; padding: 32px 60px; background: #fff0e3; border-radius: 16px; max-width: min(95vw,1100px); max-height: 92vh; overflow: hidden; }
#family-viewer::backdrop { background: #190b04dc; backdrop-filter: blur(8px); }
#family-viewer img { display: block; max-width: 100%; max-height: 80vh; object-fit: contain; }
#family-viewer button { position: absolute; border: 0; background: none; color: #5f250f; font: 38px Georgia,serif; cursor: pointer; padding: 10px; }
.close-viewer { right: 6px; top: 0; }
.family-prev { left: 5px; top: 45%; }
.family-next { right: 5px; top: 45%; }
@media(max-width:959px) {
 .ancestors { max-width: 500px; font-size: 15px; bottom: calc(100% + 13px); }
 .location-widget { flex-direction: column; gap: 12px; }
 .location-map { min-height: 180px; }
 .location-info { flex: 0 0 auto; gap: 12px; }
 .location-address strong { font-size: 20px; }
 .location-address p { font-size: 11px; margin-top: 5px; }
 .location-buttons { flex-direction: row; gap: 8px; }
 .location-buttons button { flex: 1; font-size: 11px; padding: 10px; }
}
@media(max-width:767px) {
 [data-event-title] { --wedding-font-size: 20px !important; }
 .ancestors { max-width: 310px; font-size: 11px; bottom: calc(100% + 9px); }
 .couple-controls { bottom: 12px; gap: 9px; padding: 3px 6px; font-size: 10px; }
 .couple-controls button { width: 30px; height: 30px; }
 #family-viewer { padding: 35px 32px; }
 #family-viewer button { padding: 5px; font-size: 30px; }
 .siya-note h2 { font-size: 25px; }
}
@media(prefers-reduced-motion:reduce) {
 .couple-track { transition: none; }
}

/* Celebration details fit within the original timeline artwork. Neither the
   compositions nor the later sections need a changed height or position. */
.calendar-eyebrow { display:block; text-align:center; margin:0 0 5px; color:#974d30; letter-spacing:.28em; font:700 11px/1.3 "Gotham Book",Arial,sans-serif; white-space:nowrap; }
[data-wedding-name="Timeline Heading"] { white-space:normal !important; text-align:center; }
[data-wedding-name="Timeline Heading"] p { white-space:nowrap; }
[data-wedding-name="Timeline Subtext"] { white-space:normal !important; text-align:center; width:min(90%,730px) !important; }
[data-wedding-name="Timeline Subtext"] p { white-space:normal !important; text-wrap:balance; }
.celebrations-grid { position:absolute; z-index:20; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; width:100%; box-sizing:border-box; color:#592b21; font-family:"Gotham Book",Arial,sans-serif; }
[data-wedding-name="Event Pillars"] .celebrations-grid { top:136px; left:0; }
.celebrations-grid .event { position:relative; box-sizing:border-box; min-width:0; border:1px solid #d4a885; border-radius:15px; background:linear-gradient(155deg,#fffaf0f5,#f5e6d2f5); padding:20px 16px 18px; box-shadow:0 8px 25px #57321e17; overflow:hidden; text-align:left; }
.event-dot { position:absolute; width:6px;height:6px;border-radius:50%;background:#b77554;top:16px;right:16px; }
.event-number { display:inline-block; color:#ae6949; font:38px/1 "IvyOra Display Medium",Georgia,serif; }
.event-icon { position:absolute; right:18px; top:34px; width:40px; height:40px; color:#aa7054; }
.event-icon svg { width:100%;height:100%; }
.event-date { margin:7px 0 9px; font-size:10px; font-weight:700; line-height:1.4; letter-spacing:.02em; white-space:normal; }
.celebrations-grid h3 { font:26px/1.07 "IvyOra Display Medium",Georgia,serif; margin:0; overflow-wrap:anywhere; }
.celebrations-grid .hi { font:16px/1.32 Georgia,serif; margin:3px 0 11px; color:#ac765c; }
.event-info { border-top:1px solid #ddc5af; padding-top:9px; display:grid; gap:5px; }
.event-info div { display:grid; grid-template-columns:43px minmax(0,1fr); gap:7px; align-items:start; font-size:11px; line-height:1.35; }
.event-info strong { color:#8b513b; font-weight:700; }
.event-info span { min-width:0; overflow-wrap:anywhere; }
.celebrations-grid .reveal { opacity:1;transform:none; }
.ganesh-invocation { font:clamp(18px,2vw,28px)/1.3 Georgia,serif; white-space:nowrap; color:#622c1e; text-align:center; margin:0; }

/* The photo frame sits behind the map artwork, with visible controls in the
   free part of the original photo region. */
[data-couple-frame] { z-index:1 !important; }
.couple-carousel { touch-action:pan-y; }
.couple-controls { left:0; right:0; bottom:18px; transform:none; margin:auto; width:min(96%,1060px); box-sizing:border-box; justify-content:space-between; padding:0 10px; gap:0; background:transparent; backdrop-filter:none; font:600 13px/1.2 "Gotham Book",Arial,sans-serif; pointer-events:none; }
.couple-controls span { background:#351907a8; color:#fff; border-radius:20px; padding:10px 15px; backdrop-filter:blur(8px); }
.couple-controls button { pointer-events:auto; width:48px; height:48px; background:#fff4e0db; color:#66321e; font-size:34px; box-shadow:0 4px 18px #3e241650; }
.arc-mask { touch-action:pan-y; cursor:grab; }
.arc-mask:active { cursor:grabbing; }
.arc-photo { touch-action:pan-y; }

/* Native map selector, information panel and RSVP controls. */
.location-buttons button { text-align:center; display:grid; place-items:center; line-height:1.3; white-space:normal; }
.location-address strong { display:block; font-size:clamp(25px,2.4vw,37px); line-height:1.15; }
.location-address strong a { color:inherit; text-decoration:none; }
.location-address strong a:hover { text-decoration:underline; }
.guest-info { width:100%;height:100%;box-sizing:border-box;padding:23px 28px;color:#5f250f; font-family:"Gotham Book",Arial,sans-serif; }
.guest-info header { text-align:center; }
.guest-info h2 { font:34px/1.12 "IvyOra Display Medium",Georgia,serif; margin:0 0 4px; }
.guest-info header p { font-size:12px;line-height:1.4;margin:0 0 15px; }
.guest-info-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:calc(100% - 80px); }
.guest-info article { display:grid;grid-template-columns:48px minmax(0,1fr); grid-template-rows:auto 1fr;column-gap:13px;align-content:center;box-sizing:border-box;min-width:0;padding:12px;background:#fffaf3c7;border:1px solid #d8b99d;border-radius:14px; }
.guest-info-icon { grid-row:1/3;width:45px;height:45px;color:#995732;align-self:center; }
.guest-info-icon svg { display:block;width:100%;height:100%; }
.guest-info h3 { font:19px/1.2 "IvyOra Display Medium",Georgia,serif;margin:0; }
.guest-info article p { font-size:12px;line-height:1.35;margin:4px 0 0;overflow-wrap:anywhere; }
[data-wedding-name="RSVP Form"] { height:auto !important; }
[data-wedding-name="RSVP Form"] > div { height:auto !important; }
.attendance-choices { box-sizing:border-box; border:0; padding:0; margin:0; display:flex; flex-wrap:wrap; gap:7px; color:#5f250f; }
.attendance-choices legend { padding:0 0 4px;font:600 12px/1.25 "Gotham Book",Arial,sans-serif; }
.attendance-choices label { flex:1 1 155px;display:flex;gap:6px;align-items:center;min-height:32px;border:1px solid #d8b89e;background:#fff8f0;border-radius:9px;padding:3px 7px;font-size:11px;line-height:1.15;cursor:pointer; }
.attendance-choices label:has(input:checked) { border-color:#a35a36;background:#f4dfce; }
.attendance-choices input { accent-color:#954e35; margin:0; }
[data-wedding-name="RSVP Form"].is-declining select { opacity:.5; }

.places-explore { background:#fff0e3;color:#632c1c; padding:65px 24px 60px;text-align:center; }
.explore-inner { max-width:1180px;margin:auto; }
.explore-eyebrow,.closing-eyebrow { font:700 11px/1.3 "Gotham Book",Arial,sans-serif;letter-spacing:.26em;color:#a36649;margin:0 0 11px; }
.places-explore h2 { font:clamp(35px,4vw,57px)/1.1 "IvyOra Display Medium",Georgia,serif;margin:0 0 9px; }
.explore-intro { margin:0 auto 28px;max-width:560px;font:14px/1.5 "Gotham Book",Arial,sans-serif; }
.explore-cards { display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;text-align:left; }
.explore-card { min-width:0;background:#fffaf1;border:1px solid #e0bda1;border-radius:14px;padding:9px 9px 16px; }
.explore-visual { display:grid;place-items:center;aspect-ratio:1.25;background:linear-gradient(140deg,#f3d7c0,#dfb998);border-radius:9px;color:#a76b50;font:55px Georgia,serif; }
.explore-index { margin:12px 3px 4px;color:#a66547;font:700 10px "Gotham Book",Arial,sans-serif;letter-spacing:.1em; }
.explore-card h3 { margin:0 3px;font:22px/1.2 "IvyOra Display Medium",Georgia,serif; }
.explore-card>p:last-child { margin:4px 3px 0;font:11px/1.3 "Gotham Book",Arial,sans-serif; }
.family-closing { text-align:center; background:#f7e7d6;color:#602d1d;border-top:1px solid #dcbaa0;padding:45px 22px 38px; }
.closing-inner { max-width:660px;margin:0 auto; }
.closing-om { color:#a66341;font:34px/1 Georgia,serif;margin:0 0 10px; }
.family-closing h2 { font:clamp(33px,4vw,49px)/1.05 "IvyOra Display Medium",Georgia,serif;margin:0; }
.family-closing h2 i { font-family:Georgia,serif;font-weight:normal; }
.closing-date { margin:9px 0 12px;font:italic 14px/1.4 Georgia,serif; }
.closing-divider { display:flex;align-items:center;gap:12px;color:#b6724e;margin:10px auto;max-width:360px; }
.closing-divider:before,.closing-divider:after { content:"";flex:1;height:1px;background:#cb9b78; }
.closing-blessing { font:18px/1.5 Georgia,serif;max-width:610px;margin:12px auto 20px; }
.closing-family-grid { display:flex;justify-content:center;gap:55px; }
.closing-family-grid section { flex:1 1 0; }
.closing-family-grid h3,.siya-request h3 { color:#a35d3b;font:18px/1.3 Georgia,serif;margin:0 0 6px; }
.closing-family-grid p { font:14px/1.4 Georgia,serif;margin:2px 0; }
.siya-request { margin:20px 0 0; }
.siya-star { display:none; }
.siya-request p { font:16px/1.45 Georgia,serif;margin:3px 0; }
.siya-request .siya-signature { margin-top:3px;color:#a35d3b; }
.petals { position:fixed;inset:0;z-index:120;overflow:hidden;pointer-events:none; }
.petal { position:absolute;top:-8vh;left:var(--x);width:var(--size);aspect-ratio:.72;border-radius:80% 0 80% 30%;background:var(--color);opacity:0;animation:fall var(--duration) var(--delay) linear infinite; }
@keyframes fall { 0% { opacity:0;transform:translate3d(0,-10vh,0) rotate(0); } 10% { opacity:.62; } 90% { opacity:.35; } 100% { opacity:0;transform:translate3d(var(--drift),112vh,0) rotate(460deg); } }

@media(max-width:1279px) {
 .wedding-1uvujcp .celebrations-grid { top:1660px;left:5%;width:90%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px; }
 .wedding-1uvujcp .celebrations-grid .event { min-height:235px; }
}
@media(max-width:809px) {
 .wedding-rweuzc .celebrations-grid { top:1060px;left:5%;width:90%;grid-template-columns:minmax(0,1fr);gap:11px; }
 .wedding-rweuzc .celebrations-grid .event { min-height:200px;padding:12px 15px; }
 .wedding-rweuzc .celebrations-grid .event-number { font-size:28px; }
 .wedding-rweuzc .celebrations-grid .event-icon { width:32px;height:32px;top:14px; }
 .wedding-rweuzc .celebrations-grid .event-date { margin:3px 0 3px;font-size:10px; }
 .wedding-rweuzc .celebrations-grid h3 { font-size:23px; }
 .wedding-rweuzc .celebrations-grid .hi { font-size:13px;margin:1px 0 6px; }
 .wedding-rweuzc .celebrations-grid .event-info { padding-top:6px;gap:4px; }
 .wedding-rweuzc .celebrations-grid .event-info div { font-size:10px; }
 .guest-info { padding:9px 12px; }
 .guest-info h2 { font-size:20px; }
 .guest-info header p { font-size:9px;line-height:1.3;margin:0 0 6px; }
 .guest-info-grid { height:auto;gap:5px; }
 .guest-info article { grid-template-columns:23px minmax(0,1fr);column-gap:5px;padding:6px 5px;min-height:70px;border-radius:9px; }
 .guest-info-icon { width:22px;height:22px; }
 .guest-info h3 { font-size:12px; }
 .guest-info article p { font-size:9px;line-height:1.2;margin-top:2px; }
 .location-address strong { font-size:23px; }
 .location-buttons button { padding:9px 5px;min-width:0;font-size:10px; }
 .couple-controls { bottom:8px; }
 .couple-controls button { width:39px;height:39px;font-size:28px; }
 .couple-controls span { padding:8px 10px; }
 .explore-cards { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .explore-card:last-child { grid-column:1/-1;max-width:calc(50% - 7px);justify-self:center;width:100%; }
 .places-explore { padding:45px 18px; }
 .explore-visual { aspect-ratio:1.5; }
 .family-closing { padding:34px 18px 27px; }
 .closing-family-grid { gap:16px; }
 .closing-family-grid h3,.siya-request h3 { font-size:15px; }
 .closing-blessing { font-size:15px; }
 .closing-family-grid p { font-size:12px; }
 .siya-request p { font-size:14px; }
 .attendance-choices label { flex-basis:135px; }
}
@media(max-width:375px) {
 .wedding-rweuzc .celebrations-grid { top:990px; }
 .wedding-rweuzc .celebrations-grid .event { min-height:188px; }
 .guest-info article p { font-size:8px; }
}
@media(prefers-reduced-motion:reduce) { .petal { animation:none;display:none; } }




/* stylesheet 2 (in original order) */

/* Revision 5. Content uses its own dimensions, not nested template scales.
   The original artwork, breakpoints, scene timing and gallery geometry remain. */
html, body { background:#fff0e3; }
.wedding-rweuzc,.wedding-1uvujcp,.wedding-kmaf13 { background-color:#fff0e3 !important; }
[data-ganesh-invocation] { width:min(72vw,290px) !important;aspect-ratio:auto !important;height:auto !important;left:50% !important; }
[data-ganesh-invocation] .ganesh-invocation { white-space:normal;font:clamp(15px,2vw,23px)/1.3 Georgia,serif; }
[data-wedding-name="Invitation Line"] { width:min(78%,580px) !important;text-align:center;white-space:normal !important; }
[data-wedding-name="Invitation Line"] p { white-space:normal !important;overflow-wrap:normal;text-wrap:balance; }
[data-wedding-name="Groom Parents"] { max-width:calc(100% - 32px);text-align:center; }
[data-wedding-name="Groom Parents"] .ancestors { width:min(74vw,590px);white-space:normal; }
[data-wedding-name="Scroll Arrow"] { display:none !important; }
.hero-family-tail { position:absolute;top:calc(100% + 20px);left:50%;transform:translateX(-50%);width:max-content;min-width:100%;max-width:80vw;text-align:center;white-space:normal;color:#5f250f; }
.hero-family-tail .son-label { margin:0 0 6px;font:24px/1.25 "IvyOra Display Regular",Georgia,serif; }
.hero-family-tail .groom-family-names { margin:0;font:500 clamp(18px,2vw,28px)/1.35 "Gotham Medium",Arial,sans-serif;color:#ab5626; }
.hero-family-tail .following-events { display:flex;flex-direction:column;align-items:center;gap:9px;margin:24px 0 0; }
.hero-family-tail .following-events p { margin:0;font:22px/1.25 "IvyOra Display Medium",Georgia,serif;white-space:nowrap; }
.slim-scroll-cue { display:block;font:24px/1 Georgia,serif;color:#995a37;animation:cue-float 2.8s ease-in-out infinite; }
.phone-only { display:none; }
@keyframes cue-float { 50% { transform:translateY(3px); } }

/* The complete calendar heading is one centered stack. */
.calendar-heading { width:90% !important;height:auto !important;left:50% !important;transform:translateX(-50%) !important;opacity:1 !important;text-align:center !important;overflow:visible !important; }
.calendar-heading .calendar-eyebrow { position:static;display:block;transform:none;width:auto;margin:0 0 9px;font:700 12px/1.3 "Gotham Book",Arial,sans-serif;letter-spacing:.2em;text-align:center; }
.calendar-heading .calendar-title { --wedding-text-alignment:center !important;--wedding-font-size:clamp(38px,4.4vw,68px) !important;--wedding-line-height:1.12 !important;text-align:center !important;line-height:1.12 !important;white-space:nowrap !important; }
.calendar-heading .calendar-subtitle { margin:9px auto 0;max-width:680px;font:15px/1.5 "Gotham Book",Arial,sans-serif;white-space:normal;text-wrap:balance;color:#5f250f;text-align:center; }

/* Keep v1's authored photo dimensions and centering. No v4 left:50% override. */
[data-couple-frame] { overflow:hidden !important;border-radius:17px;box-sizing:border-box; }
[data-wedding-name="Looking Forward Heading"] { width:92% !important;max-width:1100px !important;height:auto !important;left:50% !important;transform:translateX(-50%) !important;opacity:1 !important;text-align:center !important;white-space:nowrap !important;z-index:6; }
[data-wedding-name="Looking Forward Heading"] p { --wedding-font-size:clamp(26px,3.8vw,56px) !important;--wedding-text-alignment:center !important;--wedding-line-height:1.2 !important;white-space:nowrap !important;text-align:center !important;font-family:"IvyOra Display Medium",Georgia,serif;line-height:1.2 !important; }
[data-wedding-name="Location Frame"] { overflow:visible !important;transform:none !important;opacity:1 !important; }
[data-wedding-name="Location Map"] { opacity:1 !important; }
.wedding-kmaf13 [data-wedding-name="Location Map"] { transform:scale(1.1) !important; }
.wedding-rweuzc [data-wedding-name="Location Map"],.wedding-1uvujcp [data-wedding-name="Location Map"] { transform:none !important; }
.location-widget { box-sizing:border-box;padding:13px;background:#fff8ef;border:1px solid #d8b599;border-radius:20px;box-shadow:0 10px 28px #7b4b281b; }
.location-map { border:1px solid #d3aa89;border-radius:13px;min-height:240px;box-sizing:border-box; }
.location-address strong { font-family:"IvyOra Display Bold",Georgia,serif;font-weight:700; }
.location-address p { font-weight:700; }
.location-buttons button { min-height:44px; }

/* The old 0.38-scaled information inners are intentionally gone. */
[data-wedding-name="Things to Know"].practical-info { width:min(92vw,1480px) !important;height:auto !important;left:50% !important;right:auto !important;transform:translateX(-50%) !important;overflow:visible !important;box-sizing:border-box;padding:76px 2% 44px;color:#5f250f; }
.info-heading { text-align:center; }
.info-heading h2 { margin:0;font:clamp(34px,3.4vw,54px)/1.15 "IvyOra Display Medium",Georgia,serif; }
.info-heading>p { margin:14px 0 0;font:15px/1.5 "Gotham Book",Arial,sans-serif;text-wrap:balance; }
.practical-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:40px 0 0; }
.practical-item { display:flex;flex-direction:column;align-items:center;min-width:0;box-sizing:border-box;padding:8px 18px 14px;text-align:center; }
.practical-item+.practical-item { border-left:1px solid #d5a252; }
.practical-item svg { flex:none;width:72px;height:72px;margin-bottom:24px;color:#995e37; }
.practical-item h3 { margin:0;font:clamp(20px,1.7vw,26px)/1.25 "IvyOra Display Medium",Georgia,serif;white-space:nowrap; }
.practical-item p { width:100%;max-width:260px;margin:12px 0 0;font:15px/1.5 "IvyOra Display Regular",Georgia,serif;overflow-wrap:normal;word-break:normal;text-wrap:balance; }
[data-wedding-name="RSVP Form"] { opacity:1 !important; }
.wedding-kmaf13 [data-wedding-name="RSVP Form"] { transform:scale(1.1) !important; }
.wedding-rweuzc [data-wedding-name="RSVP Form"],.wedding-1uvujcp [data-wedding-name="RSVP Form"] { transform:translateX(-50%) !important; }
.closing-date,.closing-family-grid h3,.siya-request h3 { font-weight:700; }

@media (min-width:810px) and (max-width:1279px) {
 .hero-family-tail .son-label { font-size:17px; }
 .hero-family-tail .groom-family-names { font-size:18px; }
 .hero-family-tail .following-events p { font-size:18px; }
 .calendar-heading .calendar-title { --wedding-font-size:42px !important; }
 .calendar-heading .calendar-subtitle { font-size:14px; }
 [data-wedding-name="Things to Know"].practical-info { padding:28px 0 24px; }
 .practical-item { padding-inline:9px; }
 .practical-item svg { width:52px;height:52px;margin-bottom:16px; }
 .practical-item h3 { font-size:18px; }
 .practical-item p { font-size:13px; }
}
@media (max-width:809px) {
 [data-ganesh-invocation] { width:min(64vw,235px) !important; }
 [data-ganesh-invocation] .ganesh-invocation { font-size:clamp(14px,3.8vw,19px); }
 [data-wedding-name="Invitation Line"] { width:74% !important; }
 [data-wedding-name="Invitation Line"] p { --wedding-font-size:clamp(11px,3.2vw,14px) !important;line-height:1.3 !important; }
 [data-wedding-name="Groom Parents"] .ancestors { width:min(68vw,300px);font-size:clamp(10px,2.6vw,12px);line-height:1.3; }
 .hero-family-tail { top:calc(100% + 10px);max-width:78vw; }
 .hero-family-tail .son-label { font-size:14px;line-height:1.3;margin-bottom:5px; }
 .hero-family-tail .groom-family-names { font-size:clamp(12px,3.35vw,16px);line-height:1.4; }
 .phone-only { display:block; }
 .hero-family-tail .following-events { margin-top:18px;gap:8px; }
 .hero-family-tail .following-events p { font-size:clamp(13px,3.5vw,17px); }
 .slim-scroll-cue { font-size:18px; }
 .calendar-heading .calendar-eyebrow { font-size:8px;letter-spacing:.17em;margin-bottom:6px; }
 .calendar-heading .calendar-title { --wedding-font-size:clamp(22px,5.4vw,28px) !important; }
 .calendar-heading .calendar-subtitle { max-width:90%;font-size:10px;line-height:1.4;margin-top:7px; }
 .wedding-rweuzc .celebrations-grid { left:12% !important;width:76% !important;gap:12px; }
 .wedding-rweuzc .celebrations-grid .event { min-height:188px;border-radius:17px;padding:13px 15px; }
 [data-wedding-name="Looking Forward Heading"] { width:91% !important; }
 [data-wedding-name="Looking Forward Heading"] p { --wedding-font-size:clamp(16px,4.7vw,30px) !important; }
 .location-widget { padding:9px;gap:12px;border-radius:15px; }
 .location-map { min-height:260px; }
 .location-info { gap:10px; }
 .location-address strong { font-size:clamp(21px,5.3vw,28px); }
 .location-address p { font-size:11px; }
 .location-buttons button { font-size:10px;padding:8px 5px; }
 [data-wedding-name="Things to Know"].practical-info { width:88% !important;padding:0; }
 .info-heading h2 { font-size:31px; }
 .info-heading>p { margin:10px 0 0;font-size:11px;line-height:1.5; }
 .practical-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px; }
 .practical-item { border:1px solid #d8ba9f !important;border-radius:12px;background:#fff9f1;padding:14px 8px 16px; }
 .practical-item svg { width:32px;height:32px;margin-bottom:12px; }
 .practical-item h3 { font-size:clamp(12px,3.4vw,19px); }
 .practical-item p { margin-top:8px;font:12px/1.45 "IvyOra Display Regular",Georgia,serif; }
}
@media (prefers-reduced-motion:reduce) { .slim-scroll-cue { animation:none; } }
/* The original ornamental artwork masks the photo at the frame edges. */
[data-couple-frame] { z-index:-1 !important; }
[data-wedding-name="Location & Countdown BG"] { pointer-events:none; }
[data-wedding-name="Location & Countdown BG"] > [data-wedding-name] { pointer-events:auto; }

[data-couple-frame] .couple-controls { bottom:var(--couple-controls-bottom,18px); }
[data-couple-frame] .couple-controls { width:min(88%,1060px); }



/* stylesheet 3 (in original order) */

/* Independent five-photo galleries, including honest empty-content states. */
.explore-card { position:relative;padding-bottom:16px;cursor:zoom-in; }
.place-gallery { position:relative;min-width:0; }
.place-viewport { position:relative;overflow:hidden;aspect-ratio:1.25;border-radius:9px;background:#eed4bd;touch-action:pan-y pinch-zoom;cursor:grab; }
.place-viewport:active { cursor:grabbing; }
.place-track { display:flex;width:100%;height:100%;transition:transform 380ms cubic-bezier(.22,.68,0,1); }
.place-slide { flex:0 0 100%;min-width:0;height:100%;overflow:hidden; }
.place-slide img { display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none; }
.place-placeholder { display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-width:0;background:linear-gradient(145deg,#f5e0cc,#e9c6a7);color:#905b3e;user-select:none; }
.place-placeholder-mark { font:30px/1 Georgia,serif; }
.place-placeholder-number { font:700 10px/1.3 "Gotham Book",Arial,sans-serif;letter-spacing:.16em; }
.place-placeholder-copy { font:9px/1.4 "Gotham Book",Arial,sans-serif; }
.place-controls { position:absolute;left:5px;right:5px;top:calc((100% - 30px)/2);transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;pointer-events:none; }
.place-step { width:32px;height:40px;padding:0;border:1px solid #dcc0a7;border-radius:20px;background:#fff6e9ed;color:#68311d;font:28px/1 Georgia,serif;cursor:pointer;pointer-events:auto; }
.place-counter { position:absolute;left:50%;top:calc(50% + 34px);transform:translateX(-50%);border-radius:16px;padding:4px 8px;background:#63341acc;color:#fff8ef;white-space:nowrap;font:10px/1.2 "Gotham Book",Arial,sans-serif; }
.place-dots { display:flex;justify-content:center;gap:1px;min-height:30px; }
.place-dot { display:grid;place-items:center;border:0;padding:0;width:26px;height:30px;background:transparent;cursor:pointer; }
.place-dot::after { content:"";display:block;width:5px;height:5px;border-radius:50%;background:#dbc2ac; }
.place-dot[aria-current="true"]::after { background:#965c38;transform:scale(1.3); }
.place-title-button { padding:0;border:0;background:transparent;color:inherit;text-align:inherit;cursor:zoom-in;font:inherit; }
.place-description { margin:5px 3px 0;font:11px/1.5 "Gotham Book",Arial,sans-serif; }
.explore-card .explore-index { margin-top:4px; }
.place-modal-open { overflow:hidden !important; }
.place-viewer { box-sizing:border-box;width:min(1060px,94vw);max-width:94vw;max-height:92vh;max-height:92dvh;margin:auto;padding:20px 24px 18px;border:1px solid #d4b494;border-radius:18px;background:#fff0e3;color:#632c1c;overflow:auto;box-shadow:0 20px 80px #1b0d0799; }
.place-viewer::backdrop { background:#190b04e6;backdrop-filter:blur(7px); }
.place-viewer[open] { animation:place-open 180ms ease-out; }
.place-viewer-header { display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:14px; }
.place-viewer-header h2 { margin:0;font:30px/1.2 "IvyOra Display Medium",Georgia,serif; }
.place-close { flex:none;width:44px;height:44px;border:1px solid #d8b99d;border-radius:50%;background:#fff7ed;color:#63341a;font:30px/1 Arial,sans-serif;cursor:pointer; }
.place-viewer .place-viewport { height:min(62vh,670px);height:min(62dvh,670px);aspect-ratio:auto;border-radius:12px; }
.place-viewer .place-slide img { object-fit:contain;background:#f1e0cf; }
.place-viewer .place-placeholder-mark { font-size:60px; }
.place-viewer .place-placeholder-number { font-size:14px; }
.place-viewer .place-placeholder-copy { font-size:13px; }
.place-viewer .place-step { width:44px;height:44px;border-radius:50%;font-size:34px; }
.place-viewer .place-controls { left:12px;right:12px;top:calc((100% - 40px)/2); }
.place-viewer .place-counter { top:calc(50% + 44px);font-size:12px;padding:8px 12px; }
.place-viewer .place-dot { width:38px;height:40px; }
.place-viewer-caption { margin:2px 0 0;text-align:center;font:13px/1.5 "Gotham Book",Arial,sans-serif; }
.place-map-link { display:block;width:max-content;max-width:100%;margin:12px auto 0;color:#82482a;font:13px/1.4 "Gotham Book",Arial,sans-serif; }
.place-map-link[hidden] { display:none; }
@keyframes place-open { from { opacity:0;transform:scale(.97); } to { opacity:1;transform:none; } }
@media (max-width:809px) {
 .explore-cards { gap:14px; }
 .explore-card { padding:7px 7px 14px; }
 .place-viewport { aspect-ratio:1.15; }
 .place-step { width:30px;height:38px; }
 .place-counter { font-size:9px;top:calc(50% + 30px); }
 .place-placeholder-copy { font-size:8px; }
 .explore-card h3 { font-size:22px; }
 .place-viewer { padding:12px 12px 16px;border-radius:14px; }
 .place-viewer-header { margin-bottom:10px; }
 .place-viewer-header h2 { font-size:26px; }
 .place-viewer .place-viewport { height:min(57vh,600px);height:min(57dvh,600px); }
}
@media (prefers-reduced-motion:reduce) { .place-track { transition:none; }.place-viewer[open] { animation:none; } }
.place-gallery:not(.is-large) .place-placeholder-copy { display:none; }
.place-gallery { touch-action:pan-y pinch-zoom; }



/* stylesheet 4 (in original order) */

/* v7: screen-scale correction and restrained presentation */
html,body,[data-wedding-root] { background-color:#fff0e3 !important; }
html,body { margin:0 !important;padding:0 !important;overflow-x:clip; }
[data-wedding-root] { margin-inline:auto; }
/* Three nested desktop ornaments are separate from the floral frame. Retain
   the four inner bells; avoid the two outer bells drifting into the margins. */
@media (min-width:810px) {
 /* Two outer header bells have been restored in v12. */
 .wedding-kmaf13 [data-wedding-name="Bells Frame"] {left:50% !important;}
 .wedding-kmaf13 [data-wedding-name="Ornament Bottom"],
 .wedding-kmaf13 [data-wedding-name="Ornament Top"] {z-index:15 !important;opacity:1 !important;visibility:visible !important;}
}
/* Remove oversized circular base, retain clear accessible arrow hit targets. */
.couple-controls button {background:transparent !important;border:0 !important;
 border-radius:0 !important;box-shadow:none !important;backdrop-filter:none !important;
 color:#5b2c1b !important;text-shadow:0 1px 7px #fff0e3,0 2px 9px #fff0e3;
 width:48px;height:58px;font-size:40px;}
.couple-controls {bottom:50% !important;transform:translateY(50%) !important;}
.couple-controls span {align-self:flex-end;position:absolute;left:50%;bottom:calc(-1 * var(--couple-control-midshift, 0px));transform:translate(-50%,calc(50% + 8px));}
/* Keep the slide counter at the bottom when arrows move to mid-height. */
.couple-carousel>.couple-count {position:absolute;left:50%;bottom:16px;
 transform:translateX(-50%);z-index:9;background:#351907a8;color:#fff;
 border-radius:20px;padding:10px 15px;font:600 13px/1.2 "Gotham Book",Arial,sans-serif;
 backdrop-filter:blur(8px);pointer-events:none;white-space:nowrap;}
@media (max-width:809px){.couple-carousel>.couple-count{bottom:9px;font-size:11px;padding:7px 12px;}}
/* The carousel is at photo height; this centers arrows against the image. */
[data-couple-frame] .couple-controls {left:0;right:0;width:94% !important;}
/* Dots are sufficient for place galleries. */
.place-counter,.place-placeholder-number,.explore-card .explore-index {display:none !important;}
.place-placeholder-mark {margin-bottom:5px;}
/* Bottom contacts in the existing floral palette. */
.gharwale-contacts {box-sizing:border-box;width:100%;background:#f7e7d6;
 border-top:1px solid #dbbb9d;padding:34px 20px 46px;text-align:center;color:#602d1d;}
.gharwale-contacts h2 {font:clamp(28px,3vw,42px)/1.18 "IvyOra Display Medium",Georgia,serif;margin:0 0 17px;}
.gharwale-contact-grid {display:flex;gap:30px;justify-content:center;align-items:center;flex-wrap:wrap;}
.gharwale-contact-grid a {color:inherit;text-decoration:none;border-bottom:1px solid #c59e7f;
 font:500 15px/1.8 "Gotham Book",Arial,sans-serif;}
.gharwale-contact-grid a:hover,.gharwale-contact-grid a:focus-visible {color:#9d562c;border-bottom-color:currentColor;}
@media (max-width:809px) {
 /* Keep the two name lines within the decorative border on narrow phones. */
 [data-wedding-name^="Groom Name"] p.wedding-text,
 [data-wedding-name^="Bride Name"] p.wedding-text {--wedding-font-size:clamp(51px,15vw,66px) !important;}
 .hero-family-tail {max-width:89vw;width:max-content;}
 .hero-family-tail .groom-family-names {white-space:nowrap !important;
 font-size:clamp(10.5px,3.05vw,13px) !important;letter-spacing:-.015em;}
 .calendar-heading {margin-top:-19px !important;}
 .calendar-heading .calendar-subtitle {margin-top:5px !important;}
 .couple-controls {bottom:50% !important;}
 .couple-controls button {width:32px;height:43px;font-size:30px;}
 .couple-controls span {transform:none;}
 /* Reduce the RSVP flourish but keep its original asset and alignment. */
 [data-wedding-name="Ornament Bottom"],
 [data-wedding-name="Ornament Top"] {width:175px !important;max-width:45vw !important;}
 .gharwale-contacts {padding:29px 16px 39px;}
 .gharwale-contact-grid {flex-direction:column;gap:8px;}
}
@media (max-width:360px) {
 [data-wedding-name^="Groom Name"] p.wedding-text,
 [data-wedding-name^="Bride Name"] p.wedding-text {--wedding-font-size:49px !important;}
 .hero-family-tail .groom-family-names {font-size:10.5px !important;}
}

@media (min-width:810px) { .wedding-kmaf13 [data-wedding-name="RSVP Form"]::after {content:"";pointer-events:none;display:block;position:absolute;z-index:3;width:230px;height:40px;top:calc(100% + 16px);left:50%;transform:translateX(-50%);background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("assets/fonts/font-7f9ef64c37e5cdde.bin");} }

/* stylesheet 5 (in original order) */
/* v8: polish / reliable map directions */
.location-map { isolation:isolate; }
.location-map iframe {position:absolute;inset:0;width:100%;height:100%;z-index:0;}
.location-map > a.persistent-open-map {
 position:absolute !important;inset:12px auto auto 12px !important;z-index:8 !important;
 display:inline-flex !important;align-items:center;justify-content:center;visibility:visible !important;opacity:1 !important;
 background:#fffaf3 !important;color:#2468a8 !important;border:1px solid #d8c6b5 !important;
 box-shadow:0 2px 9px #3a281329;padding:8px 12px !important;border-radius:7px !important;
 font:700 12px/1.3 Arial,sans-serif !important;text-decoration:none !important;white-space:nowrap;
 -webkit-tap-highlight-color:transparent;
}
.location-map > a.persistent-open-map:hover,.location-map > a.persistent-open-map:focus-visible { background:#ffffff !important;text-decoration:underline !important; }
/* Couple carousel: no numeric label and no opaque pill, just tappable navigation dots. */
.couple-carousel > .couple-count {
 bottom:12px !important;z-index:11;position:absolute !important;left:50% !important;transform:translateX(-50%) !important;
 display:flex;gap:4px;align-items:center;justify-content:center;
 max-width:92%;width:max-content;height:20px;padding:0 5px !important;
 border:0 !important;background:none !important;box-shadow:none !important;
 backdrop-filter:none !important;pointer-events:auto !important;
}
.couple-dot { flex:0 0 auto;display:block;width:6px;height:6px;padding:0;border:0;border-radius:50%;
 background:#f9f1e9aa;outline-offset:3px;box-shadow:0 1px 3px #1b100c66;cursor:pointer; }
.couple-dot[aria-current="true"] {background:#fffdf8;transform:scale(1.25);}
.couple-controls {background:transparent !important;border:0 !important;box-shadow:none !important;backdrop-filter:none !important;}
.couple-controls button {color:#fff9ef !important;text-shadow:0 1px 9px #2f170ccc,0 0 3px #2f170c99 !important;}
/* Keep the arrows in the full-screen place viewer, remove them on thumbnails. */
.explore-card .place-controls {display:none !important;}
/* Longer honorifics must stay inside the invitation arch. */
[data-wedding-name="Groom Parents"] .wedding-text {letter-spacing:-.015em;}
.hero-family-tail .groom-family-names {letter-spacing:-.02em;}
/* Family invitation copy, between the names and date. */
.family-closing .closing-invitation {font:17px/1.75 Georgia,serif;max-width:630px;margin:18px auto 12px;color:#723c28;text-wrap:pretty;}
.family-closing h2 {line-height:1.2;}
@media(max-width:809px) {
 .wedding-rweuzc [data-wedding-name="Ornament Top"] {width:140px !important;max-width:36vw !important;}
 .wedding-rweuzc [data-wedding-name="Groom Parents"] .wedding-text {--wedding-font-size:clamp(8.6px,2.5vw,11px) !important;white-space:nowrap !important;}
 .wedding-rweuzc .hero-family-tail {width:max-content;max-width:90vw;}
 .wedding-rweuzc .hero-family-tail .groom-family-names {font-size:clamp(9px,2.65vw,11.3px) !important;letter-spacing:-.028em;}
 .couple-carousel > .couple-count {bottom:10px !important;gap:3px !important;height:18px !important;}
 .couple-dot {width:5.5px;height:5.5px;}
 .family-closing .closing-invitation {font-size:14px;line-height:1.65;margin:16px auto 12px;max-width:340px;}
 .family-closing h2 {font-size:clamp(25px,6.5vw,38px);}
 .location-map > a.persistent-open-map {inset:9px auto auto 9px !important;font-size:11px !important;padding:7px 10px !important;}

}


/* stylesheet 6 (in original order) */

/* Reinstated v7's unmasked artwork boundaries. No extra scaling or fading. */
/* Venue directions are always visible above the currently selected venue. */
.location-info .location-address > a.venue-directions-link {
  position:relative; display:inline-flex; align-items:center; justify-content:center;
  width:max-content; max-width:100%; box-sizing:border-box;
  padding:10px 15px; margin:0 0 13px;
  border:1px solid #a66537; border-radius:10px;
  color:#fff5e9 !important; background:#5f250f !important;
  font:600 12px/1.4 "Gotham Book",Arial,sans-serif;
  text-decoration:none !important; text-align:center;
  cursor:pointer; z-index:2;
}
.location-info .location-address > a.venue-directions-link:hover,
.location-info .location-address > a.venue-directions-link:focus-visible {
  background:#78361d !important; text-decoration:underline !important;
}
@media (max-width:809px){
  .location-info .location-address > a.venue-directions-link {padding:9px 12px; margin-bottom:11px; font-size:11px;}
}
/* Place thumbnails and the enlarged viewer are controlled by swipe and dots only. */
.place-gallery .place-controls { display:none !important; }
.place-viewer .place-controls { display:none !important; }


/* stylesheet 7 (in original order) */

/* v10 — hard photo clipping inside the ornamental gallery border.
   The previous square photo plane projected past the frame on both sides.
   No fade, no gallery rescaling and no change to the artwork. */
[data-couple-frame] {
  overflow: hidden !important;
  -webkit-clip-path: inset(0 3.25% 0 3.25% round 3px 3px 64px 64px);
  clip-path: inset(0 3.25% 0 3.25% round 3px 3px 64px 64px);
}
[data-couple-frame] .couple-controls {
  width: 89% !important;
}
@media (max-width: 809px) {
  [data-couple-frame] {
    -webkit-clip-path: inset(0 3.25% 0 3.25% round 3px 3px 28px 28px);
    clip-path: inset(0 3.25% 0 3.25% round 3px 3px 28px 28px);
  }
}


/* stylesheet 8 (in original order) */
body > .wedding-6ISGY {background-color:#fff0e3 !important;} .wedding-6ISGY .wedding-ie3i0y {background-color:#fff0e3 !important;}

/* stylesheet 9 (in original order) */

/* v12: restored header bells with bounded desktop positions */
@media(min-width:810px){
  .wedding-kmaf13 [data-wedding-name="Hanging Bell 5"],
  .wedding-kmaf13 [data-wedding-name="Hanging Bell 6"]{display:block !important;width:96px !important;height:260px !important;top:165px !important;z-index:11 !important;}
  .wedding-kmaf13 [data-wedding-name="Hanging Bell 5"]{left:calc(7% - 48px) !important;}
  .wedding-kmaf13 [data-wedding-name="Hanging Bell 6"]{left:auto !important;right:calc(7% - 48px) !important;}
}
/* Keep the photo plane inside the ornate opening at every viewport ratio.
   No gradient fade or blurred edge masking is used. */
[data-couple-frame]{overflow:hidden !important;isolation:isolate;}
[data-couple-frame] > .couple-carousel{left:var(--couple-safe-left,3.25%) !important;right:var(--couple-safe-right,3.25%) !important;top:0 !important;
  width:calc(100% - var(--couple-safe-left,3.25%) - var(--couple-safe-right,3.25%)) !important;height:100% !important;overflow:hidden !important;
  border-radius:2px 2px clamp(22px,5.5vw,75px) clamp(22px,5.5vw,75px) !important;}
[data-couple-frame] .couple-slide {overflow:hidden !important;}
@media(max-width:809px){
  [data-couple-frame] > .couple-carousel{left:var(--couple-safe-left,3.25%) !important;right:var(--couple-safe-right,3.25%) !important;width:calc(100% - var(--couple-safe-left,3.25%) - var(--couple-safe-right,3.25%)) !important;border-radius:2px 2px 25px 25px !important;}
}
/* Four cards must respect the available artwork width, not the viewport width. */
@media(min-width:810px){
  [data-wedding-name="Things to Know"].practical-info{width:min(86%,1280px) !important;max-width:calc(100% - 56px) !important;padding:58px 2.4% 40px !important;}
  .practical-item {padding-left:9px !important;padding-right:9px !important;}
  .practical-item h3 {font-size:clamp(18px,1.55vw,25px) !important;}
  .practical-item p {font-size:clamp(12px,0.91vw,15px) !important;}
}
@media(min-width:810px) and (max-width:1279px){
  [data-wedding-name="Things to Know"].practical-info{width:88% !important;padding:30px 0 26px !important;}
  .practical-item h3{font-size:clamp(14px,1.5vw,19px) !important;}
  .practical-item p{font-size:clamp(11px,1.1vw,13px) !important;}
}
/* A slightly longer invitation pointer, without changing its label geometry. */
.hero-family-tail .following-events .slim-scroll-cue {font-size:32px !important;line-height:1.2 !important;transform-origin:top center;}
@media(max-width:809px){.hero-family-tail .following-events .slim-scroll-cue{font-size:25px !important;}}


/* stylesheet 10 (in original order) */

/* v13: consolidates gallery/photo framing rather than layering two inset clips. */
[data-couple-frame] {
  -webkit-clip-path:none !important;
  clip-path:none !important;
  overflow:hidden !important;
}
[data-couple-frame] > .couple-carousel {
  left:4% !important;
  right:4% !important;
  width:92% !important;
  top:0 !important;
  height:100% !important;
  border-radius:2px 2px clamp(28px,5.5vw,72px) clamp(28px,5.5vw,72px) !important;
  overflow:hidden !important;
}
[data-couple-frame] .couple-slide,
[data-couple-frame] .couple-slide img {
  width:100%;height:100%;overflow:hidden;
}
[data-couple-frame] .couple-slide.portrait::before {display:none !important;}
[data-couple-frame] .couple-slide img,
[data-couple-frame] .couple-slide.portrait img {
  object-fit:cover !important;
  object-position:center center !important;
  width:100% !important;height:100% !important;
  max-width:none !important;max-height:none !important;
}
/* Keep the controls inside the actual photo opening. */
[data-couple-frame] .couple-controls {width:97% !important;}
@media(max-width:809px) {
  [data-couple-frame] > .couple-carousel {
    left:2.2% !important;right:2.2% !important;width:95.6% !important;
    border-radius:1px 1px 24px 24px !important;
  }
  /* More compact invocation as shown in the supplied comparison. */
  [data-wedding-name="Shri Line (img)"] img {width:82% !important;margin:0 auto !important;object-fit:contain !important;}
  /* Bring the form and countdown text up slightly without moving artwork. */
  [data-wedding-name="RSVP Form"] {translate:0 -17px !important;}
  [data-wedding-name="Countdown Heading"],
  [data-wedding-name="Countdown Timer"],
  [data-wedding-name="Countdown Intro Text"],
  [data-wedding-name="Countdown Divider"] {translate:0 -10px !important;}
}
/* The next section masks only the exposed background below the elephant artwork.
   The precise pixel amount is set from actual element geometry on each viewport. */
.places-explore {position:relative !important;z-index:40 !important;isolation:isolate; background:#fff0e3 !important;}
.places-explore::before {
  content:"";position:absolute;pointer-events:none;
  top:calc(-1 * var(--elephant-gap-cover,0px));left:0;right:0;
  height:var(--elephant-gap-cover,0px);background:#fff0e3;
}
/* All three bells on each side sit in an evenly stepped row under the arch. */
@media(min-width:810px){
  .wedding-kmaf13 [data-wedding-name="Hanging Bell 3"] {left:calc(10% - 76px) !important;top:40px !important;}
  .wedding-kmaf13 [data-wedding-name="Hanging Bell 4"] {left:auto !important;right:calc(10% - 76px) !important;top:40px !important;}
  .wedding-kmaf13 [data-wedding-name="Hanging Bell 5"] {left:calc(6% - 48px) !important;top:115px !important;}
  .wedding-kmaf13 [data-wedding-name="Hanging Bell 6"] {left:auto !important;right:calc(6% - 48px) !important;top:115px !important;}
}


/* stylesheet 11 (in original order) */

/* v14: final bounded gallery plane, with the original blurred-background JPEG compositions restored. */
[data-couple-frame] {clip-path:none !important;-webkit-clip-path:none !important;overflow:hidden !important;}
[data-couple-frame] > .couple-carousel {overflow:hidden !important;isolation:isolate !important;}
[data-couple-frame] .couple-slide {position:relative !important;overflow:hidden !important;}
[data-couple-frame] .couple-slide::before {display:none !important;}
[data-couple-frame] .couple-slide img,
[data-couple-frame] .couple-slide.portrait img {
  position:absolute !important;left:0 !important;right:0 !important;
  top:calc(-1 * var(--photo-vertical-adjust)) !important;
  height:calc(100% + var(--photo-vertical-adjust)) !important;
  width:100% !important;max-height:none !important;max-width:none !important;
  object-fit:cover !important;object-position:center center !important;
}
[data-couple-frame]{--photo-vertical-adjust:clamp(11px,1.5vw,24px)}
@media(max-width:809px){[data-couple-frame]{--photo-vertical-adjust:10px}}
/* Narrow and consistent inset: fill the inside of the ornamental edge, do not leak past it. */
@media(min-width:810px){
 [data-couple-frame] > .couple-carousel {left:2.2% !important;right:2.2% !important;width:95.6% !important;}
}
/* Keep the existing arrow controls unchanged. */
/* Six original bells: outermost bells 5/6 belong BEHIND the gold header border, as in v6. */
@media(min-width:810px){
 .wedding-kmaf13 [data-wedding-name="Hanging Bell 3"]{top:62px !important;left:1.9% !important;z-index:8 !important;}
 .wedding-kmaf13 [data-wedding-name="Hanging Bell 4"]{top:62px !important;left:auto !important;right:1.9% !important;z-index:8 !important;}
 .wedding-kmaf13 [data-wedding-name="Hanging Bell 5"],
 .wedding-kmaf13 [data-wedding-name="Hanging Bell 6"]{display:block !important;width:200px !important;height:350px !important;z-index:7 !important;}
 .wedding-kmaf13 [data-wedding-name="Hanging Bell 5"]{left:-4.6% !important;right:auto !important;top:140px !important;}
 .wedding-kmaf13 [data-wedding-name="Hanging Bell 6"]{right:-5.1% !important;left:auto !important;top:160px !important;}
 .wedding-kmaf13 [data-wedding-name="Bells Frame"]{z-index:9 !important;pointer-events:none !important;}
}
/* Stable opaque foreground section: hides the frame tails beneath the complete elephant. */
body > .places-explore{position:relative !important;z-index:50 !important;background:#fff0e3 !important;isolation:isolate;}
body > .places-explore::before{display:none !important;content:none !important;}
/* Respect extra photos in future galleries, without fixing the dot count at five. */


/* stylesheet 12 (in original order) */

/* v15: scoped polish and interactive celebration cards. */
.celebrations-grid { perspective: 1500px; }
.celebrations-grid .event.event-flippable {
  cursor:pointer; transform-style:preserve-3d !important; overflow:visible !important;
  transition:transform .65s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease;
  -webkit-tap-highlight-color: transparent;
}
.celebrations-grid .event.event-flippable.is-flipped {transform:rotateY(180deg) !important;}
.celebrations-grid .event.event-flippable:focus-visible {outline:3px solid #a76b50;outline-offset:4px;}
.celebrations-grid .event.event-flippable .event-face {backface-visibility:hidden;-webkit-backface-visibility:hidden;}
.celebrations-grid .event.event-flippable .event-face-front {display:block;transform:translateZ(1px);}
.celebrations-grid .event.event-flippable .event-face-back {
  position:absolute;inset:-1px;box-sizing:border-box;border:1px solid #d4a885;
  border-radius:inherit;background:linear-gradient(155deg,#fffaf0,#f5e6d2);color:#592b21;
  padding:19px 17px;display:flex;flex-direction:column;align-items:center;justify-content:center;
  text-align:center;transform:rotateY(180deg) translateZ(1px);overflow:hidden;
}
.celebrations-grid .event .event-icon img{display:block;width:100%;height:100%;object-fit:contain;
  filter:brightness(0) saturate(100%) invert(43%) sepia(19%) saturate(1120%) hue-rotate(336deg) brightness(95%) contrast(91%);}
.celebrations-grid .event .event-back-title {font:clamp(16px,1.4vw,23px)/1.15 "IvyOra Display Medium",Georgia,serif;
  margin:0 0 10px;overflow-wrap:normal;}
.celebrations-grid .event .event-back-copy {font:clamp(11px,.89vw,13px)/1.48 "Gotham Book",Arial,sans-serif;margin:0 0 9px;max-width:33em;}
.celebrations-grid .event .event-back-cue{display:block;position:absolute;bottom:9px;left:0;right:0;color:#a66a49;
  font:700 10px/1.2 "Gotham Book",Arial,sans-serif;letter-spacing:.02em;}
.celebrations-grid .event .event-front-cue{position:absolute;right:11px;top:82px;bottom:auto;z-index:2;
  font:700 9px/1.1 "Gotham Book",Arial,sans-serif;color:#a66a49;pointer-events:none;}
@media(max-width:809px){
 .celebrations-grid .event .event-face-back{padding:10px 15px 19px;}
 .celebrations-grid .event .event-back-title{font-size:18px;margin:0 0 6px;}
 .celebrations-grid .event .event-back-copy{font-size:11.5px;line-height:1.34;margin:0 0 7px;}
 .celebrations-grid .event .event-back-cue{font-size:9px;bottom:7px;}
 .celebrations-grid .event .event-front-cue{font-size:8px;top:52px;bottom:auto;right:9px;}
 .celebrations-grid .event .event-icon{width:34px;height:34px;}
}
@media(prefers-reduced-motion:reduce){.celebrations-grid .event.event-flippable{transition:none !important;}}
/* Maithili greeting must retain text and line breaks within the moving photo arc. */
[data-wedding-name="dont check my spelling"] p.wedding-text,
[data-wedding-name="In process / dont check my spelling"] p.wedding-text {
  --wedding-font-size:clamp(13px,2.0vw,29px) !important;
  --wedding-font-family:"Noto Serif Devanagari", "Nirmala UI", serif !important;
  font-family:"Noto Serif Devanagari", "Nirmala UI", serif !important;
  font-weight:500 !important;white-space:normal !important;line-height:1.55 !important;
}
@media(max-width:809px){
 [data-wedding-name="dont check my spelling"] p.wedding-text,
 [data-wedding-name="In process / dont check my spelling"] p.wedding-text {
  --wedding-font-size:clamp(14px,4.0vw,18px) !important;line-height:1.45 !important;
 }
}
/* Preserve animated word-by-word text, now with a shorter Mithila wedding narrative. */
[data-wedding-name="Message Scroll Text"]>div {line-height:1.34 !important;}
/* Move the family-photo arc up a little without altering the large picture frame. */
[data-wedding-name="Photo Gallery"] {translate:0 -12px;}
/* Countdown copy should clear the elephant image on desktop. */
@media(min-width:1000px){
 [data-wedding-name="Countdown Heading"],
 [data-wedding-name="Countdown Intro Text"] {translate:0 -48px !important;}
}
/* Swap location of footer and gallery while retaining a stable, opaque border cover. */
body>.family-closing {position:relative !important;isolation:isolate;z-index:50 !important;
  background:#fff0e3 !important;border-top:0 !important;}
body>.family-closing::before {display:none !important;content:none !important;}
body>.gharwale-contacts {position:relative;z-index:51;background:#fff0e3;}
body>.places-explore {position:relative !important;z-index:52 !important;margin-top:0 !important;}
/* Six places, in balanced columns. The final item is not a solitary narrow tile. */
.explore-cards{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
.explore-card:last-child{grid-column:auto !important;width:auto !important;max-width:none !important;justify-self:stretch !important;}
@media(max-width:809px){.explore-cards{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media(max-width:430px){.explore-card h3{font-size:18px;}}
/* At very wide widths the transparent top of the Meet section overlaps the
   last part of the calendar. Keep those calendar cards tappable while
   explicitly re-enabling the actual couple gallery controls. */
@media(min-width:1700px){
 [data-wedding-name="3 — Meet the Couple"]{pointer-events:none !important;}
 [data-wedding-name="3 — Meet the Couple"] .couple-carousel,
 [data-wedding-name="3 — Meet the Couple"] .couple-controls,
 [data-wedding-name="3 — Meet the Couple"] .family-arc,
 [data-wedding-name="3 — Meet the Couple"] button {pointer-events:auto !important;}
}


/* stylesheet 13 (in original order) */

/* v16: flip vertically, retaining the card geometry and front-face layout. */
.celebrations-grid .event.event-flippable{transform-origin:center center;}
.celebrations-grid .event.event-flippable.is-flipped{transform:rotateX(180deg) !important;}
.celebrations-grid .event.event-flippable .event-face-back{transform:rotateX(180deg) translateZ(1px) !important;}
.celebrations-grid .event.event-flippable .event-face-front{transform:translateZ(1px);}
.event-back-language[hidden]{display:none !important;}
.event-back-language{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;}
.celebrations-grid .event .event-lang-badge{display:block;font:700 9px/1.2 "Gotham Book",Arial,sans-serif;
  letter-spacing:.09em;color:#ad7350;margin:0 0 8px;}
.celebrations-grid .event .event-back-title{font-size:clamp(15px,1.4vw,22px);line-height:1.17;margin-bottom:7px;}
.celebrations-grid .event .event-back-copy{font-size:clamp(11px,.85vw,13px);line-height:1.48;margin:0 0 4px;}
.celebrations-grid .event .event-back-language[lang="hi"] .event-back-title,
.celebrations-grid .event .event-back-language[lang="mai"] .event-back-title {font-family:"Noto Serif Devanagari",Georgia,serif;}
.celebrations-grid .event .event-back-language[lang="hi"] .event-back-copy,
.celebrations-grid .event .event-back-language[lang="mai"] .event-back-copy {font-family:"Noto Serif Devanagari",Georgia,serif;line-height:1.55;}
.celebrations-grid .event .event-back-cue{font-size:9px;bottom:8px;}
@media(max-width:809px){
 .celebrations-grid .event .event-back-title{font-size:19px;line-height:1.18;margin-bottom:5px;}
 .celebrations-grid .event .event-back-copy{font-size:11.9px;line-height:1.42;}
 .celebrations-grid .event .event-back-language[lang="hi"] .event-back-copy,
 .celebrations-grid .event .event-back-language[lang="mai"] .event-back-copy{font-size:13px;line-height:1.55;}
 .celebrations-grid .event .event-lang-badge{font-size:8px;margin-bottom:5px;}
 .celebrations-grid .event .event-back-cue{font-size:9px;bottom:6px;}
}
/* Give the longer, animated Mithila narrative a measured line-height. */
[data-wedding-name="Message Scroll Text"]>div{line-height:1.43 !important;}
/* Things to know: clickable contact; restrained zoom on the other cards. */
.practical-grid .practical-item{position:relative;transform:scale(1);transition:transform .26s ease,background-color .26s ease;transform-origin:center;cursor:pointer;}
.practical-grid .practical-item:hover:not(:first-child),
.practical-grid .practical-item.is-zoomed{transform:scale(1.047);z-index:2;}
.practical-grid .practical-item:first-child:hover{transform:scale(1.025);z-index:2;}
.practical-grid .practical-item:focus-visible{outline:2px solid #a86a45;outline-offset:4px;}
/* Closing-family names and bilingual guest credits. */
.closing-family-grid p[lang="hi"]{line-height:1.65;}
.invitation-final-credit{position:relative;z-index:55;background:#fff0e3;color:#642f20;
  text-align:center;padding:24px 20px 38px;font-family:"Gotham Book",Arial,sans-serif;}
.invitation-final-credit .credit-decoration{max-width:390px;margin:0 auto 20px;display:flex;align-items:center;gap:12px;color:#bd8c62;}
.invitation-final-credit .credit-decoration::before,.invitation-final-credit .credit-decoration::after{content:"";height:1px;flex:1;background:#d8b48e;}
.invitation-final-credit h2{font:clamp(27px,3.7vw,43px)/1.25 "IvyOra Display Medium",Georgia,serif;margin:0 0 18px;}
.invitation-final-credit h2 span{font-family:"Noto Serif Devanagari",Georgia,serif;font-size:.78em;white-space:nowrap;}
.invitation-final-credit p{margin:6px 0 0;font-size:12px;line-height:1.6;letter-spacing:.02em;}
.invitation-final-credit .credit-author{font-size:11px;color:#8a5c43;}
.invitation-final-credit strong{font-weight:650;}
@media(max-width:809px){.invitation-final-credit{padding:21px 18px 34px;}
  .invitation-final-credit h2{font-size:clamp(26px,6.6vw,36px);}
  .invitation-final-credit p{font-size:11px;}
  .invitation-final-credit .credit-author{font-size:10px;}}
@media(prefers-reduced-motion:reduce){.practical-grid .practical-item{transition:none;}}


/* stylesheet 14 (in original order) */

/* v17: concise, scoped edits. No global scale changes. */
.celebrations-grid .event-dot {display:none !important;}
/* Restored multilingual attire text needs predictable room on both faces. */
.celebrations-grid .event .event-back-copy{max-width:32em;}
/* Keep photograph frames intact; move the full gallery 27px, never its photo within the mask. */
[data-couple-frame]{translate:0 27px !important;}
/* Footer: secondary English and primary Hindi, one on each line. */
.invitation-final-credit h2{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 0 32px !important;}
.invitation-final-credit h2 .thanks-en{display:block;font:400 clamp(18px,2vw,25px)/1.25 "IvyOra Display Medium",Georgia,serif;letter-spacing:.01em;}
.invitation-final-credit h2 .thanks-hi{display:block;font:500 clamp(34px,4vw,56px)/1.28 "Noto Serif Devanagari",serif;white-space:nowrap;}
.invitation-final-credit .credit-studio{margin-top:20px !important;}
.invitation-final-credit .credit-author{margin-top:7px !important;}
/* Contact-to-Places divider, matching the invitation's existing gold rules. */
.places-section-divider{display:flex;align-items:center;gap:16px;width:min(76%,480px);height:16px;margin:0 auto 20px;color:#c39357;font:22px/16px Georgia,serif;}
.places-section-divider:before,.places-section-divider:after{content:"";display:block;flex:1;height:1px;background:linear-gradient(90deg,transparent,#c39357);}
.places-section-divider:after{transform:rotate(180deg);}
/* Earlier seam repair padded Places by 200px even after it moved past Contacts. */
body>.places-explore{padding-top:110px !important;margin-top:0 !important;}
/* 18 photographs remain navigable using small, scrollable dots in one row. */
.place-dots-many{justify-content:flex-start !important;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;}
.place-dots-many::-webkit-scrollbar{display:none;}
.place-dots-many .place-dot,.place-viewer .place-dots-many .place-dot{flex:0 0 20px;width:20px;height:28px;}
@media(max-width:809px){
 body>.places-explore{padding-top:25px !important;}
 .invitation-final-credit h2{gap:2px;margin-bottom:29px !important;}
 .invitation-final-credit h2 .thanks-en{font-size:17px;}
 .invitation-final-credit h2 .thanks-hi{font-size:clamp(37px,10vw,48px);}
 .celebrations-grid .event .event-back-copy{font-size:11.4px;line-height:1.39;}
 .celebrations-grid .event .event-back-language[lang="hi"] .event-back-copy,
 .celebrations-grid .event .event-back-language[lang="mai"] .event-back-copy{font-size:12px;line-height:1.46;}
 .places-section-divider{width:min(84%,350px);}
}
/* Strictly desktop-only adjustments. Mobile keeps v16 countdown and text positions. */
@media(min-width:1000px){
 [data-wedding-name="Message Scroll Text"] {translate:0 -30px !important;}
 [data-wedding-name="Countdown Heading"],[data-wedding-name="Countdown Intro Text"] {translate:0 -300px !important;}
 [data-wedding-name="Countdown Divider"],[data-wedding-name="Countdown Timer"] {translate:0 -252px !important;}
}


/* stylesheet 15 (in original order) */

/* v18 targeted refinements; do not affect the phone layout except divider. */
[data-couple-frame]{translate:0 -18px !important;}
.places-section-divider{position:relative;top:-25px; margin-bottom:-5px;}
@media(max-width:809px){.places-section-divider{top:-15px;margin-bottom:5px;}}
@media(min-width:810px){
 [data-wedding-name="Waving Flag"]{margin-left:13px !important;}
 /* Outermost and middle hanging bells, symmetrically shifted toward the centre. */
 .wedding-kmaf13 [data-wedding-name="Hanging Bell 5"]{left:calc(-4.6% + 38px) !important;}
 .wedding-kmaf13 [data-wedding-name="Hanging Bell 6"]{right:calc(-5.1% + 38px) !important;}
 .wedding-kmaf13 [data-wedding-name="Hanging Bell 3"]{left:calc(1.9% + 45px) !important;}
 .wedding-kmaf13 [data-wedding-name="Hanging Bell 4"]{right:calc(1.9% + 45px) !important;}
 /* Long galleries: center the scrolling dot strip under the current card. */
 .places-explore .place-dots-many{justify-content:safe center !important;margin-inline:auto !important;}
}


/* stylesheet 16 (in original order) */


/* v19: invitation entry and focused interaction refinements. */
/* Move the same original gallery frame 15px above the v18 position. */
[data-couple-frame] { translate: 0 -33px !important; }
/* Move the existing closing ornament up by another 15px, at both breakpoints. */
.places-section-divider { top:-40px !important; }
@media (max-width:809px){.places-section-divider {top:-30px !important;}}
/* Bring the family invitation date forward, without changing other text. */
.family-closing .closing-date {
  font-size:clamp(18px,1.65vw,23px) !important;
  line-height:1.35; letter-spacing:.045em;
  font-style:normal; font-weight:700; color:#a75f37;
}
/* Precisely one typographic point below the previous back-card sizes. */
.celebrations-grid .event .event-back-title {
  font-size:calc(clamp(15px,1.4vw,22px) - 1pt) !important;
}
.celebrations-grid .event .event-lang-badge {font-size:calc(9px - 1pt) !important;}
.celebrations-grid .event .event-back-copy {
  font-size:calc(clamp(11px,.85vw,13px) - 1pt) !important;
}
.celebrations-grid .event .event-back-cue {font-size:calc(9px - 1pt) !important;}
@media(max-width:809px){
  .celebrations-grid .event .event-back-title{font-size:calc(19px - 1pt) !important;}
  .celebrations-grid .event .event-back-copy{font-size:calc(11.4px - 1pt) !important;}
  .celebrations-grid .event .event-back-language[lang="hi"] .event-back-copy,
  .celebrations-grid .event .event-back-language[lang="mai"] .event-back-copy{font-size:calc(12px - 1pt) !important;}
  .celebrations-grid .event .event-lang-badge{font-size:calc(8px - 1pt) !important;}
}
/* Slide navigation in the enlarged family photo, without altering its arc. */
#family-viewer img {touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;}
/* A ceremonial cover, kept visually distinct from the actual invitation. */
html.invitation-gated,html.invitation-gated body{overflow:hidden !important;}
#invitation-entry[hidden]{display:none !important;}
#invitation-entry{
 position:fixed;inset:0;z-index:2147483600;isolation:isolate;
 display:grid;place-items:center;min-height:100vh;min-height:100dvh;
 padding:clamp(26px,4vw,56px) 18px;box-sizing:border-box;
 overflow:auto;overscroll-behavior:contain;
 background:radial-gradient(ellipse 42% 55% at 50% 42%,#fff8f0 0%,#fff0de 68%,#f7e5d0 100%);
 color:#642f1e;text-align:center;
 font-family:"Gotham Book",Arial,sans-serif;
}
#invitation-entry::before{
 content:"";position:fixed;inset:clamp(11px,2.2vw,32px);
 border:1px solid rgba(193,142,73,.8);
 border-radius:100px 100px 13px 13px;
 pointer-events:none;z-index:-1;
}
#invitation-entry::after{
 content:"";position:fixed;inset:clamp(18px,2.7vw,41px);
 border:1px solid rgba(193,142,73,.32);
 border-radius:94px 94px 10px 10px;
 pointer-events:none;z-index:-1;
}
#invitation-entry .entry-halo{
 position:fixed;top:50%;left:50%;width:min(82vmin,660px);aspect-ratio:1;
 border:1px solid rgba(192,144,81,.15);border-radius:50%;
 transform:translate(-50%,-50%);pointer-events:none;z-index:-1;
}
#invitation-entry .entry-halo::before,#invitation-entry .entry-halo::after{
 content:"";position:absolute;border-radius:50%;inset:27px;border:1px solid rgba(192,144,81,.08);
}
#invitation-entry .entry-halo::after{inset:54px;}
#invitation-entry .entry-ornament{
 color:#c79b62;font:24px/1 Georgia,serif;letter-spacing:.13em;
}
#invitation-entry .entry-content{
 position:relative;width:min(100%,620px);margin:auto;
 padding:18px 12px 21px;box-sizing:border-box;
}
#invitation-entry .entry-invocation{
 margin:0 0 18px;font:clamp(17px,2vw,22px)/1.5 "Noto Serif Devanagari",Georgia,serif;
 color:#8e542c;
}
#invitation-entry .entry-overline{
 margin:18px 0 15px;color:#a66b42;letter-spacing:.22em;
 font:700 clamp(9px,1vw,12px)/1.7 "Gotham Book",Arial,sans-serif;
}
#invitation-entry .entry-names{
 margin:0;color:#9f6242;font:clamp(57px,8vw,105px)/.99 "IvyOra Display Medium",Georgia,serif;
 font-weight:400;letter-spacing:-.045em;text-wrap:balance;
}
#invitation-entry .entry-names em{display:block;font:italic clamp(30px,4vw,46px)/1.05 "IvyOra Display Medium",Georgia,serif;margin:4px 0 9px;letter-spacing:0;color:#b47b51;}
#invitation-entry .entry-date{margin:20px 0 24px;font-size:clamp(11px,1.1vw,13px);letter-spacing:.11em;color:#895a42;}
#invitation-entry .entry-seal{
 width:158px;height:158px;display:flex;flex-direction:column;align-items:center;justify-content:center;
 gap:7px;margin:0 auto;position:relative;cursor:pointer;
 color:#fff0de;background:radial-gradient(circle at 32% 21%,#a95d3a 0%,#7e3c2c 55%,#5d241e 100%);
 border:2px solid #c99962;border-radius:50%;
 box-shadow:0 9px 0 -6px #a67441,0 18px 32px rgba(103,47,24,.2),inset 0 0 0 3px rgba(250,216,162,.32);
 transition:transform .25s ease,box-shadow .25s ease;
 font-family:"Noto Serif Devanagari",serif;
}
#invitation-entry .entry-seal::before{content:"";position:absolute;inset:10px;border-radius:50%;border:1px dashed rgba(255,236,195,.64);pointer-events:none;}
#invitation-entry .entry-seal:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 14px 0 -9px #a67441,0 24px 38px rgba(103,47,24,.25),inset 0 0 0 3px rgba(250,216,162,.38);}
#invitation-entry .entry-seal:active{transform:translateY(1px) scale(.99);}
#invitation-entry .entry-seal:focus-visible{outline:3px solid #a36c4b;outline-offset:6px;}
#invitation-entry .entry-seal-sigil{font-size:36px;line-height:1.15;}
#invitation-entry .entry-seal-text{font:700 10px/1.55 "Gotham Book",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;}
#invitation-entry .entry-hint{font-size:11px;letter-spacing:.1em;color:#9b7052;margin:20px 0 0;}
#invitation-entry .entry-footer{font:14px/1.4 "Noto Serif Devanagari",serif;color:#956b49;margin:25px 0 0;}
#invitation-entry.is-leaving{animation:entryLeave .58s ease-in-out forwards;pointer-events:none;}
@keyframes entryLeave{to{opacity:0;transform:scale(1.025);visibility:hidden;}}
@media(max-width:809px){
 #invitation-entry{padding:28px 24px;}
 #invitation-entry::before{border-radius:70px 70px 12px 12px;}
 #invitation-entry::after{border-radius:65px 65px 10px 10px;}
 #invitation-entry .entry-content{padding:24px 0;}
 #invitation-entry .entry-overline{margin:19px 0 14px;letter-spacing:.16em;}
 #invitation-entry .entry-names{font-size:clamp(58px,13.2vw,77px);}
 #invitation-entry .entry-seal{width:142px;height:142px;}
 #invitation-entry .entry-seal-sigil{font-size:32px;}
 #invitation-entry .entry-hint{margin:16px 0 0;}
 #invitation-entry .entry-footer{margin:17px 0 0;}
}
@media(max-height:630px){
 #invitation-entry .entry-content{padding:15px 0;}
 #invitation-entry .entry-invocation{margin-bottom:9px;}
 #invitation-entry .entry-overline{margin:10px 0 8px;}
 #invitation-entry .entry-names{font-size:clamp(41px,8vw,66px);}
 #invitation-entry .entry-names em{margin:1px 0 3px;}
 #invitation-entry .entry-date{margin:12px 0 14px;}
 #invitation-entry .entry-seal{width:113px;height:113px;}
 #invitation-entry .entry-seal-sigil{font-size:24px;}
 #invitation-entry .entry-hint{margin-top:10px;}
}
@media(prefers-reduced-motion:reduce){
 #invitation-entry .entry-seal{transition:none;animation:none;}
 #invitation-entry.is-leaving{animation:none;}
}


/* v20: targeted mobile correction; the desktop gallery keeps v19 positioning. */
@media(max-width:809px){
  [data-couple-frame]{translate:0 -18px !important;}
  [data-couple-frame] .couple-count,
  [data-couple-frame] .couple-controls > span,
  [data-couple-frame] .couple-dots,
  [data-couple-frame] .couple-pagination {display:none !important;}
}

/* v21: mobile-only correction from v20 */
@media(max-width:809px){[data-couple-frame]{translate:0 2px !important;}}


/* v25: one typographic point back to Hindi celebration details on phones.
   English and Maithili sizes are intentionally unchanged. */
@media(max-width:809px){
  .celebrations-grid .event .event-back-language[lang="hi"] .event-back-title {
    font-size:19px !important;
  }
  .celebrations-grid .event .event-back-language[lang="hi"] .event-back-copy {
    font-size:12px !important;
  }
}


/* v28: exact requested text readability and closing ornament adjustment. */
.invitation-final-credit .credit-decoration {position:relative;top:-18px;}
@media (max-width:809px) {
  /* Hindi: +1pt over v27. Maithili: +2pt over v27. English untouched. */
  .celebrations-grid .event .event-back-language[lang="hi"] .event-back-title {
    font-size:calc(19px + 1pt) !important;
  }
  .celebrations-grid .event .event-back-language[lang="hi"] .event-back-copy {
    font-size:calc(12px + 1pt) !important;
    line-height:1.38 !important;
  }
  .celebrations-grid .event .event-back-language[lang="mai"] .event-back-title {
    font-size:calc(19px + 1pt) !important;
  }
  .celebrations-grid .event .event-back-language[lang="mai"] .event-back-copy {
    font-size:calc(12px + 1pt) !important;
    line-height:1.38 !important;
  }
  /* The two closing-family groups were only 12px on phones. */
  .family-closing .closing-family-grid p[lang="hi"] {
    font-size:clamp(14.5px,3.8vw,16px) !important;
    line-height:1.55 !important;
    overflow-wrap:anywhere;
  }
  .family-closing .closing-family-grid h3 {
    font-size:clamp(16px,4.1vw,18px) !important;
    line-height:1.35 !important;
  }
}

/* v28 desktop and tablet: matching +1pt Hindi / +2pt Maithili. */
@media (min-width:810px) {
  .celebrations-grid .event .event-back-language[lang="hi"] .event-back-title {
    font-size:clamp(15px,1.4vw,22px) !important;
  }
  .celebrations-grid .event .event-back-language[lang="hi"] .event-back-copy {
    font-size:clamp(11px,.85vw,13px) !important;
  }
  .celebrations-grid .event .event-back-language[lang="mai"] .event-back-title {
    font-size:calc(clamp(15px,1.4vw,22px) + 1pt) !important;
  }
  .celebrations-grid .event .event-back-language[lang="mai"] .event-back-copy {
    font-size:calc(clamp(11px,.85vw,13px) + 1pt) !important;
  }
}
