@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_2d178388-module__mfXKba__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_2d178388-module__mfXKba__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Cookie;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9961582d6c850e2c-s.p.2c-gvcz2hj23h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cookie Fallback;src:local(Arial);ascent-override:118.83%;descent-override:48.19%;line-gap-override:0.0%;size-adjust:66.4%}.cookie_c8b78e6-module__qTQysG__className{font-family:Cookie,Cookie Fallback;font-style:normal;font-weight:400}.cookie_c8b78e6-module__qTQysG__variable{--font-cookie:"Cookie", "Cookie Fallback"}
@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:400;font-display:swap;src:url(../media/51bb92539c6f4847-s.2cv8-2hma0hak.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cfa8380cafbbf487-s.p.10lxx8g3llv2l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(../media/18b40ef1512f2489-s.141vianewtdm-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ea1df765ed99ddf9-s.p.02nvq2zrhh7ok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative Fallback;src:local(Arial);ascent-override:73.87%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:132.12%}.cinzel_decorative_893dcaac-module__AOdtUW__className{font-family:Cinzel Decorative,Cinzel Decorative Fallback;font-style:normal}.cinzel_decorative_893dcaac-module__AOdtUW__variable{--font-cinzel:"Cinzel Decorative", "Cinzel Decorative Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_1eb3a6c4-module__TceFbW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_1eb3a6c4-module__TceFbW__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
.wedding-module__XMkcbG__weddingRoot{isolation:isolate;min-height:100vh;font-family:var(--font-montserrat), sans-serif;background:#f7f1ea;position:relative;overflow-x:hidden}.wedding-module__XMkcbG__globalBg{z-index:-1;pointer-events:none;background:#f7f1ea;position:fixed;inset:0;overflow:hidden}.wedding-module__XMkcbG__coupleFont{font-family:var(--font-cookie), cursive}.wedding-module__XMkcbG__heroSection{width:100%;height:100vh;min-height:600px;position:relative;overflow:hidden}.wedding-module__XMkcbG__heroBg{z-index:0;position:absolute;inset:0}.wedding-module__XMkcbG__floralLeft{z-index:1;pointer-events:none;opacity:1;width:200px;height:200px;position:absolute;bottom:-60px;left:-60px;transform:rotate(65deg)}.wedding-module__XMkcbG__floralRight{z-index:1;pointer-events:none;opacity:1;width:200px;height:200px;position:absolute;top:-60px;right:-60px;transform:rotate(-120deg)scaleX(-1)}@media (min-width:640px){.wedding-module__XMkcbG__floralLeft{width:300px;height:300px;bottom:-80px;left:-80px}.wedding-module__XMkcbG__floralRight{width:300px;height:300px;top:-80px;right:-80px}}@media (min-width:1024px){.wedding-module__XMkcbG__floralLeft{width:443px;height:443px;bottom:-100px;left:-100px}.wedding-module__XMkcbG__floralRight{width:443px;height:443px;top:-100px;right:-100px}}.wedding-module__XMkcbG__heroContent{z-index:2;grid-template-rows:1fr 2.5fr 1.5fr;place-items:center;padding:20px 16px;display:grid;position:absolute;inset:0}.wedding-module__XMkcbG__heroTop,.wedding-module__XMkcbG__heroMiddle{justify-content:center;align-items:center;width:100%;display:flex}.wedding-module__XMkcbG__heroBottom{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;margin-top:-20px;display:flex}.wedding-module__XMkcbG__floralRing{object-fit:contain;width:clamp(300px,55vw,450px);height:clamp(350px,63vw,518px);transform:rotate(-8deg)}.wedding-module__XMkcbG__countdownSection{justify-content:center;align-items:center;width:100%;min-height:320px;padding:40px 16px;display:flex;position:relative;overflow:hidden}.wedding-module__XMkcbG__countdownBg{z-index:0;opacity:.7;position:absolute;inset:0}.wedding-module__XMkcbG__countdownBorder{z-index:2;background:0 0;border:2.5px solid #c9a84c;border-radius:16px;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:1400px;padding:30px 20px;display:flex;position:relative}.wedding-module__XMkcbG__countdownTitle{text-align:center}.wedding-module__XMkcbG__countdownSubtitle{font-family:var(--font-cinzel), serif;color:#3b2a1a;letter-spacing:.2em;margin-bottom:4px;font-size:clamp(.6rem,2vw,.9rem);font-weight:400}.wedding-module__XMkcbG__countdownHeading{font-family:var(--font-cinzel), serif;color:#3b2a1a;letter-spacing:.1em;font-size:clamp(1.2rem,4vw,2rem);font-weight:700}.wedding-module__XMkcbG__countdownWrapper{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.wedding-module__XMkcbG__countdownBoxRow{justify-content:center;align-items:center;width:100%;display:flex}.wedding-module__XMkcbG__countdownBoxGroup{align-items:center;display:flex}.wedding-module__XMkcbG__countdownBox{background:linear-gradient(145deg,#d4a843,#dcac53,#e8c76a,#b8852e);border-radius:clamp(8px,1.5vw,12px);justify-content:center;align-items:center;width:clamp(55px,14vw,110px);height:clamp(55px,14vw,110px);display:flex;box-shadow:0 4px 15px #b482284d}.wedding-module__XMkcbG__countdownNumber{font-family:var(--font-cormorant), serif;color:#080609;font-size:clamp(1.5rem,6vw,3.2rem);font-weight:600;line-height:1}.wedding-module__XMkcbG__countdownColon{font-family:var(--font-cormorant), serif;color:#302a1a;margin-bottom:8px;padding:0 clamp(4px,1vw,12px);font-size:clamp(1.2rem,4vw,2.5rem);font-weight:400;line-height:1}.wedding-module__XMkcbG__countdownLabelRow{justify-content:center;align-items:center;width:100%;display:flex}.wedding-module__XMkcbG__countdownLabel{font-family:var(--font-cormorant), serif;color:#1b130c;letter-spacing:.1em;text-align:center;width:clamp(55px,14vw,110px);font-size:clamp(.6rem,2vw,.9rem)}.wedding-module__XMkcbG__countdownLabel:not(:last-child){margin-right:clamp(12px,3vw,28px)}@media (min-width:640px){.wedding-module__XMkcbG__countdownBorder{gap:24px;padding:40px 50px}}@media (min-width:1024px){.wedding-module__XMkcbG__countdownBorder{gap:28px;padding:50px 80px}}.wedding-module__XMkcbG__eventsSection{z-index:1;flex-direction:column;align-items:center;gap:24px;width:100%;padding:60px 20px;display:flex;position:relative;overflow:hidden}.wedding-module__XMkcbG__eventsBg{z-index:0;position:absolute;inset:0}.wedding-module__XMkcbG__eventsDate{z-index:3;font-family:var(--font-montserrat), sans-serif;color:#b8912a;letter-spacing:.15em;font-size:clamp(.75rem,2vw,.95rem);font-weight:500;position:relative}.wedding-module__XMkcbG__eventsTitle{z-index:3;font-family:var(--font-cinzel), serif;color:#2f2119;letter-spacing:.05em;text-align:center;margin-top:-8px;font-size:clamp(1.8rem,5vw,3rem);font-weight:700;position:relative}.wedding-module__XMkcbG__eventsDividerImg{z-index:3;width:100%;max-width:250px;margin-top:-20px;position:relative}.wedding-module__XMkcbG__eventsGrid{z-index:3;flex-direction:column;align-items:center;gap:48px;width:100%;max-width:700px;display:flex;position:relative}@media (min-width:640px){.wedding-module__XMkcbG__eventsGrid{flex-direction:row;justify-content:center;align-items:flex-start;gap:48px}}.wedding-module__XMkcbG__eventCardImg{z-index:3;cursor:pointer;width:100%;max-width:350px;margin-top:-30px;transition:transform .3s,filter .3s;position:relative}.wedding-module__XMkcbG__eventCardImg:hover{filter:drop-shadow(0 20px 30px #b4822840);transform:translateY(-10px)}.wedding-module__XMkcbG__poruwaEventCardImg{padding:3px;position:relative;overflow:visible}.wedding-module__XMkcbG__poruwaEventCardImg img{z-index:1;display:block;position:relative}.wedding-module__XMkcbG__poruwaEventCardImg:after{content:"";z-index:4;pointer-events:none;box-sizing:border-box;border:.4px solid #c9a84ceb;border-radius:999px 999px 0 0;position:absolute;inset:3px}.wedding-module__XMkcbG__saveOurDateWrapper{z-index:3;width:100%;max-width:560px;position:relative}.wedding-module__XMkcbG__saveOurDateBtn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#ffffffd9;border:1.5px solid #c9a84c;border-radius:50px;justify-content:space-between;align-items:center;width:100%;padding:14px 20px;transition:background .2s;display:flex}.wedding-module__XMkcbG__saveOurDateBtn:hover{background:#fffffff2}.wedding-module__XMkcbG__saveOurDateLeft{align-items:center;gap:14px;display:flex}.wedding-module__XMkcbG__saveOurDateIcon{background:#2f2119;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.wedding-module__XMkcbG__saveOurDateTitle{font-family:var(--font-cormorant), serif;color:#2f2119;text-align:left;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:600}.wedding-module__XMkcbG__saveOurDateSub{font-family:var(--font-montserrat), sans-serif;color:#7a6a5a;text-align:left;font-size:clamp(.65rem,1.5vw,.75rem)}.wedding-module__XMkcbG__saveOurDateChevron{background:#f0ebe3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.wedding-module__XMkcbG__calendarDropdown{background:#fffffff2;border:1.5px solid #c9a84c;border-radius:20px;margin-top:12px;overflow:hidden;box-shadow:0 8px 24px #00000014}.wedding-module__XMkcbG__calendarLink{justify-content:space-between;align-items:center;padding:16px 20px;text-decoration:none;transition:background .2s;display:flex}.wedding-module__XMkcbG__calendarLink:last-child{border-bottom:none}.wedding-module__XMkcbG__calendarLink:hover{background:#fdf6e8}.wedding-module__XMkcbG__calendarLinkLeft{align-items:center;gap:14px;display:flex}.wedding-module__XMkcbG__calendarIconBox{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}.wedding-module__XMkcbG__calendarLinkText{font-family:var(--font-cormorant), serif;color:#2f2119;font-size:clamp(1rem,2.5vw,1.15rem);font-weight:500}.wedding-module__XMkcbG__calendarDivider{background:#f0e8d8;height:1px;margin:0 20px}.wedding-module__XMkcbG__storySection{flex-direction:column;align-items:center;width:100%;padding:60px 20px 80px;display:flex;position:relative;overflow:hidden}.wedding-module__XMkcbG__storyBg{z-index:0;position:absolute;inset:0}.wedding-module__XMkcbG__storyContent{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:680px;display:flex;position:relative}.wedding-module__XMkcbG__storyTitle{font-family:var(--font-cinzel), serif;color:#2f2119;letter-spacing:.1em;font-size:clamp(1rem,3vw,1.4rem);font-weight:700}.wedding-module__XMkcbG__storyText{font-family:var(--font-corinthia), cursive;color:#5c4a3a;max-width:520px;font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.9}.wedding-module__XMkcbG__storyFrameWrapper{justify-content:center;align-items:center;width:100%;max-width:420px;margin-top:10px;display:flex;position:relative}.wedding-module__XMkcbG__storyFrame{width:100%}.wedding-module__XMkcbG__storyCoupleImg{z-index:2;width:65%;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}@media (min-width:640px){.wedding-module__XMkcbG__storyFrameWrapper{max-width:380px}}@media (min-width:1024px){.wedding-module__XMkcbG__storyFrameWrapper{max-width:420px}}.wedding-module__XMkcbG__musicBtn{z-index:999;color:#c9a84c;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2f2119d9;border:1.5px solid #c9a84c;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 20px #0003}.wedding-module__XMkcbG__musicBtn:hover{background:#2f2119;transform:scale(1.1)}.wedding-module__XMkcbG__musicBars{align-items:flex-end;gap:3px;height:20px;display:flex}.wedding-module__XMkcbG__musicBar{background:#c9a84c;border-radius:2px;width:3px;animation:1s ease-in-out infinite wedding-module__XMkcbG__musicBarBounce}.wedding-module__XMkcbG__musicBar:first-child{height:8px;animation-delay:0s}.wedding-module__XMkcbG__musicBar:nth-child(2){height:16px;animation-delay:.2s}.wedding-module__XMkcbG__musicBar:nth-child(3){height:10px;animation-delay:.4s}.wedding-module__XMkcbG__musicBar:nth-child(4){height:14px;animation-delay:.6s}@keyframes wedding-module__XMkcbG__musicBarBounce{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.2)}}.wedding-module__XMkcbG__locationSection{flex-direction:column;align-items:center;width:100%;padding:60px 20px 80px;display:flex;position:relative;overflow:hidden}.wedding-module__XMkcbG__locationBg{z-index:0;position:absolute;inset:0}.wedding-module__XMkcbG__locationContent{z-index:2;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:900px;display:flex;position:relative}.wedding-module__XMkcbG__locationTitleWrapper{text-align:center}.wedding-module__XMkcbG__locationSubtitle{font-family:var(--font-cormorant), serif;color:#b8912a;letter-spacing:.1em;margin-bottom:6px;font-size:clamp(.9rem,2vw,1.1rem);font-style:italic}.wedding-module__XMkcbG__locationTitle{font-family:var(--font-cinzel), serif;color:#2f2119;letter-spacing:.05em;font-size:clamp(1.8rem,5vw,3rem);font-weight:700}.wedding-module__XMkcbG__locationRow{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}@media (min-width:768px){.wedding-module__XMkcbG__locationRow{flex-direction:row;align-items:stretch;gap:32px}}.wedding-module__XMkcbG__venueCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#fff8f0d9;border:1.5px solid #c9a84c;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:12px;min-width:240px;max-width:360px;margin:0 auto;padding:40px 32px;display:flex;position:relative}.wedding-module__XMkcbG__venueBallroom{font-family:var(--font-cormorant), serif;color:#3b1f2b;font-size:clamp(1.2rem,3vw,1.5rem);font-style:italic;font-weight:600}@media (min-width:768px){.wedding-module__XMkcbG__venueCard{margin:0}}.wedding-module__XMkcbG__corner{border-style:solid;border-color:#c9a84c;width:16px;height:16px;position:absolute}.wedding-module__XMkcbG__cornerTL{border-width:2px 0 0 2px;top:6px;left:6px}.wedding-module__XMkcbG__cornerTR{border-width:2px 2px 0 0;top:6px;right:6px}.wedding-module__XMkcbG__cornerBL{border-width:0 0 2px 2px;bottom:6px;left:6px}.wedding-module__XMkcbG__cornerBR{border-width:0 2px 2px 0;bottom:6px;right:6px}.wedding-module__XMkcbG__venueIconCircle{background:#c9a84c26;border:1.5px solid #c9a84c;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;display:flex}.wedding-module__XMkcbG__venueName{font-family:var(--font-cormorant), serif;color:#3b1f2b;font-size:clamp(1.3rem,3vw,1.6rem);font-style:italic;font-weight:600}.wedding-module__XMkcbG__venueAddress{font-family:var(--font-montserrat), sans-serif;color:#7a6a5a;letter-spacing:.08em;font-size:clamp(.7rem,1.5vw,.8rem)}.wedding-module__XMkcbG__directionsBtn{color:#fff;font-family:var(--font-montserrat), sans-serif;letter-spacing:.15em;background:linear-gradient(135deg,#c9a84c,#b8912a,#d4b86a);border-radius:50px;align-items:center;gap:8px;margin-top:12px;padding:12px 24px;font-size:.7rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:flex}.wedding-module__XMkcbG__directionsBtn:hover{opacity:.9;transform:translateY(-2px)}.wedding-module__XMkcbG__mapWrapper{border:1.5px solid #c9a84c;border-radius:12px;flex:1.5;width:100%;min-height:300px;overflow:hidden;box-shadow:0 8px 24px #00000014}@media (min-width:480px){.wedding-module__XMkcbG__mapWrapper{min-height:350px}}@media (min-width:768px){.wedding-module__XMkcbG__mapWrapper{min-height:380px}}.wedding-module__XMkcbG__rsvpSection{background:#ece8e5;flex-direction:column;align-items:center;width:100%;padding:60px 20px 80px;display:flex;position:relative}.wedding-module__XMkcbG__rsvpBg{z-index:0;position:absolute;inset:0}.wedding-module__XMkcbG__rsvpContent{z-index:2;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:600px;display:flex;position:relative}.wedding-module__XMkcbG__rsvpTitleWrapper{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.wedding-module__XMkcbG__rsvpSubtitle{font-family:var(--font-montserrat), sans-serif;color:#b8912a;letter-spacing:.1em;font-size:clamp(.75rem,2vw,.9rem);font-style:italic;font-weight:500}.wedding-module__XMkcbG__rsvpTitle{font-family:var(--font-cinzel), serif;color:#2f2119;letter-spacing:.05em;text-align:center;font-size:clamp(1.4rem,4vw,2rem);font-weight:700}.wedding-module__XMkcbG__rsvpDesc{font-family:var(--font-cormorant), serif;color:#6b3fa0;text-align:center;max-width:420px;font-size:clamp(1rem,2.5vw,1.15rem);font-style:italic;line-height:1.7}.wedding-module__XMkcbG__rsvpDeadline{font-family:var(--font-cormorant), serif;color:#b8912a;letter-spacing:.05em;font-size:clamp(.9rem,2.1vw,1.3rem);font-style:italic;font-weight:900}.wedding-module__XMkcbG__rsvpCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff8f0e0;border:1.5px solid #c9a84c;border-radius:12px;flex-direction:column;gap:20px;width:100%;padding:36px 28px;display:flex;position:relative}@media (min-width:480px){.wedding-module__XMkcbG__rsvpCard{padding:40px 36px}}.wedding-module__XMkcbG__rsvpField{flex-direction:column;gap:8px;display:flex}.wedding-module__XMkcbG__rsvpLabel{font-family:var(--font-cormorant), serif;color:#2f2119;letter-spacing:.05em;font-size:clamp(.85rem,2vw,.95rem);font-weight:600}.wedding-module__XMkcbG__rsvpInput{width:100%;font-family:var(--font-cormorant), serif;color:#2f2119;background:#fff;border:1px solid #e0d5c5;border-radius:8px;outline:none;padding:12px 16px;font-size:1rem;transition:border-color .2s}.wedding-module__XMkcbG__rsvpInput:focus{border-color:#c9a84c}.wedding-module__XMkcbG__rsvpInput::placeholder{color:#b0a090}.wedding-module__XMkcbG__rsvpTextarea{width:100%;font-family:var(--font-cormorant), serif;color:#2f2119;resize:none;background:#fff;border:1px solid #e0d5c5;border-radius:8px;outline:none;padding:12px 16px;font-size:1rem;transition:border-color .2s}.wedding-module__XMkcbG__rsvpTextarea:focus{border-color:#c9a84c}.wedding-module__XMkcbG__rsvpTextarea::placeholder{color:#b0a090}.wedding-module__XMkcbG__rsvpAttendRow{flex-wrap:wrap;gap:12px;display:flex}.wedding-module__XMkcbG__rsvpAttendBtn{min-width:140px;font-family:var(--font-cormorant), serif;color:#5c4a3a;cursor:pointer;background:#fff;border:1.5px solid #d0c5b5;border-radius:8px;flex:1;padding:12px 16px;font-size:clamp(.9rem,2vw,1rem);transition:all .2s}.wedding-module__XMkcbG__rsvpAttendBtn:hover{color:#b8912a;border-color:#c9a84c}.wedding-module__XMkcbG__rsvpAttendActive{color:#b8912a;background:#c9a84c1a;border-color:#c9a84c;font-weight:600}.wedding-module__XMkcbG__rsvpGuestRow{justify-content:center;align-items:center;gap:20px;display:flex}.wedding-module__XMkcbG__rsvpGuestBtn{color:#5c4a3a;cursor:pointer;background:#fff;border:1.5px solid #d0c5b5;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;transition:all .2s;display:flex}.wedding-module__XMkcbG__rsvpGuestBtn:hover{color:#b8912a;border-color:#c9a84c}.wedding-module__XMkcbG__rsvpGuestCount{font-family:var(--font-cinzel), serif;color:#2f2119;text-align:center;min-width:32px;font-size:1.4rem;font-weight:600}.wedding-module__XMkcbG__rsvpError{font-family:var(--font-montserrat), sans-serif;color:#c0392b;text-align:center;font-size:.8rem}.wedding-module__XMkcbG__rsvpSubmitBtn{color:#fff;width:100%;font-family:var(--font-montserrat), sans-serif;letter-spacing:.2em;cursor:pointer;background:linear-gradient(135deg,#c9a84c,#b8912a,#d4b86a);border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:16px;font-size:.8rem;font-weight:700;transition:opacity .2s,transform .2s;display:flex}.wedding-module__XMkcbG__rsvpSubmitBtn:hover{opacity:.9;transform:translateY(-2px)}.wedding-module__XMkcbG__rsvpSubmitBtn:disabled,.wedding-module__XMkcbG__rsvpAttendBtn:disabled,.wedding-module__XMkcbG__rsvpGuestBtn:disabled,.wedding-module__XMkcbG__rsvpInput:disabled,.wedding-module__XMkcbG__rsvpTextarea:disabled{opacity:.65;cursor:not-allowed}.wedding-module__XMkcbG__rsvpSubmitBtn:disabled:hover,.wedding-module__XMkcbG__rsvpAttendBtn:disabled:hover,.wedding-module__XMkcbG__rsvpGuestBtn:disabled:hover{transform:none}.wedding-module__XMkcbG__rsvpSubmitBtn:disabled{opacity:.75}.wedding-module__XMkcbG__rsvpAttendBtn:disabled,.wedding-module__XMkcbG__rsvpGuestBtn:disabled,.wedding-module__XMkcbG__rsvpInput:disabled,.wedding-module__XMkcbG__rsvpTextarea:disabled{pointer-events:none}.wedding-module__XMkcbG__rsvpSuccessBox{z-index:2;text-align:center;background:#fff8f0e6;border:1.5px solid #c9a84c;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:480px;padding:60px 40px;display:flex;position:relative}.wedding-module__XMkcbG__rsvpSuccessIcon{font-size:3rem}.wedding-module__XMkcbG__rsvpSuccessTitle{font-family:var(--font-cinzel), serif;color:#2f2119;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:700}.wedding-module__XMkcbG__rsvpSuccessText{font-family:var(--font-cormorant), serif;color:#5c4a3a;font-size:clamp(1rem,2.5vw,1.2rem);font-style:italic;line-height:1.7}.wedding-module__XMkcbG__footerSection{background:#f1e5cc;flex-direction:column;align-items:center;gap:20px;width:100%;padding:48px 20px 40px;display:flex}.wedding-module__XMkcbG__footerTopDivider{align-items:center;gap:12px;width:100%;max-width:500px;display:flex}.wedding-module__XMkcbG__footerDividerLine{opacity:.5;background:#c9a84c;flex:1;height:1px}.wedding-module__XMkcbG__footerCalendarIcon{border:1px solid #c9a84c;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.wedding-module__XMkcbG__footerNames{font-family:var(--font-great-vibes), cursive;color:#2f2119;text-align:center;margin-top:-4px;font-size:clamp(2rem,6vw,3rem);font-weight:400}.wedding-module__XMkcbG__footerCallRow{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.wedding-module__XMkcbG__footerCallBtn{font-family:var(--font-cormorant), serif;color:#3b2a1a;letter-spacing:.05em;background:0 0;border:1.5px solid #3b2a1a;border-radius:50px;align-items:center;gap:8px;padding:10px 24px;font-size:clamp(.85rem,2vw,1rem);text-decoration:none;transition:all .2s;display:flex}.wedding-module__XMkcbG__footerCallBtn:hover{color:#fff;background:#3b2a1a}.wedding-module__XMkcbG__footerThankYou{font-family:var(--font-cormorant), serif;color:#5c4a3a;text-align:center;letter-spacing:.05em;font-size:clamp(.85rem,2vw,1rem);font-style:italic}.wedding-module__XMkcbG__footerBottomDivider{opacity:.4;background:#c9a84c;width:100%;max-width:600px;height:1px;margin-top:8px}@media (max-width:480px){.wedding-module__XMkcbG__footerCallRow{flex-direction:column;align-items:center}.wedding-module__XMkcbG__footerCallBtn{justify-content:center;width:200px}}@media (max-width:639px){.wedding-module__XMkcbG__countdownSection{min-height:auto;padding:44px 14px}.wedding-module__XMkcbG__countdownBorder{border-radius:16px;gap:18px;width:100%;max-width:100%;padding:30px 14px}.wedding-module__XMkcbG__countdownWrapper{gap:8px;width:100%;max-width:360px}.wedding-module__XMkcbG__countdownBoxRow{flex-wrap:nowrap;justify-content:center;width:100%}.wedding-module__XMkcbG__countdownBoxGroup{flex:none;min-width:0}.wedding-module__XMkcbG__countdownBox{border-radius:10px;width:clamp(50px,15.8vw,68px);height:clamp(50px,15.8vw,68px)}.wedding-module__XMkcbG__countdownNumber{font-size:clamp(1.45rem,6vw,2.15rem);line-height:1}.wedding-module__XMkcbG__countdownColon{margin-bottom:5px;padding:0 clamp(3px,1.2vw,6px);font-size:clamp(1.15rem,4.5vw,1.75rem)}.wedding-module__XMkcbG__countdownLabelRow{flex-wrap:nowrap;justify-content:center;width:100%}.wedding-module__XMkcbG__countdownLabel{letter-spacing:.06em;white-space:nowrap;width:clamp(50px,15.8vw,68px);font-size:clamp(.52rem,2vw,.68rem)}.wedding-module__XMkcbG__countdownLabel:not(:last-child){margin-right:clamp(14px,4.4vw,22px)}}@media (max-width:390px){.wedding-module__XMkcbG__countdownSection{padding:40px 10px}.wedding-module__XMkcbG__countdownBorder{gap:16px;padding:28px 10px}.wedding-module__XMkcbG__countdownWrapper{max-width:330px}.wedding-module__XMkcbG__countdownBox{border-radius:9px;width:clamp(48px,15vw,60px);height:clamp(48px,15vw,60px)}.wedding-module__XMkcbG__countdownNumber{font-size:clamp(1.35rem,5.8vw,1.9rem)}.wedding-module__XMkcbG__countdownColon{padding:0 clamp(2px,1vw,4px);font-size:clamp(1rem,4vw,1.45rem)}.wedding-module__XMkcbG__countdownLabel{letter-spacing:.045em;width:clamp(48px,15vw,60px);font-size:.5rem}.wedding-module__XMkcbG__countdownLabel:not(:last-child){margin-right:clamp(10px,3.6vw,16px)}}@media (max-width:340px){.wedding-module__XMkcbG__countdownBorder{padding-left:8px;padding-right:8px}.wedding-module__XMkcbG__countdownWrapper{max-width:300px}.wedding-module__XMkcbG__countdownBox{width:46px;height:46px}.wedding-module__XMkcbG__countdownNumber{font-size:1.3rem}.wedding-module__XMkcbG__countdownColon{padding:0 2px;font-size:1rem}.wedding-module__XMkcbG__countdownLabel{letter-spacing:.035em;width:46px;font-size:.46rem}.wedding-module__XMkcbG__countdownLabel:not(:last-child){margin-right:9px}}@media (max-width:639px){.wedding-module__XMkcbG__heroSection:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#f7f1ea00 0%,#f7f1eaeb 18%,#f7f1ea 42% 100%);height:38%;position:absolute;bottom:0;left:0;right:0}}@media (max-width:390px){.wedding-module__XMkcbG__heroSection:before{background:linear-gradient(#f7f1ea00 0%,#f7f1eaf0 16%,#f7f1ea 40% 100%);height:40%}}
