@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e5f881e1ca6a9a-s.3pa-xep11snzp.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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2efc0c479abd2474-s.3392eipp7sc2y.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70963ccca14000df-s.1abvn15b18zwh.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a146d0fd3ff96e4-s.0uz2jod5i5o--.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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0474ff9f7224a0da-s.0_u-iv5ddry8l.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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f48d461c03e0a8ec-s.p.0_9p4dezmmbbg.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:Great Vibes Fallback;src:local(Arial);ascent-override:124.79%;descent-override:58.8%;line-gap-override:0.0%;size-adjust:68.19%}.great_vibes_22bef685-module__d9oXlG__className{font-family:Great Vibes,Great Vibes Fallback;font-style:normal;font-weight:400}.great_vibes_22bef685-module__d9oXlG__variable{--font-script:"Great Vibes", "Great Vibes Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.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:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.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:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.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:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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.26a4qkxezf9-r.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.1hzlq6xrrxf6u.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.33on4mq75bz97.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.2xsoqmjk136f4.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.0v7knm2wof07y.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.26a4qkxezf9-r.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.1hzlq6xrrxf6u.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.33on4mq75bz97.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.2xsoqmjk136f4.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.0v7knm2wof07y.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.26a4qkxezf9-r.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.1hzlq6xrrxf6u.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.33on4mq75bz97.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.2xsoqmjk136f4.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.0v7knm2wof07y.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_16c6ebe4-module__QjEBnW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_16c6ebe4-module__QjEBnW__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.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.3xwp9-ll1pnw_.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.370ev4_4-yiay.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.41r31qmhr7_rd.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.1gavkj72q9u43.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.0vdai6er2bzon.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.3xwp9-ll1pnw_.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.370ev4_4-yiay.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.41r31qmhr7_rd.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.1gavkj72q9u43.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.0vdai6er2bzon.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.3xwp9-ll1pnw_.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.370ev4_4-yiay.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.41r31qmhr7_rd.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.1gavkj72q9u43.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_dca5e03f-module__vhb6ra__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_dca5e03f-module__vhb6ra__variable{--font-sans:"Montserrat", "Montserrat Fallback"}
:root{--negro:#14120f;--negro-2:#1d1a16;--crema:#f6f1e9;--blanco:#fbf9f5;--oro:#b8975a;--oro-claro:#d8bf8c;--tinta:#2b2620;--gris:#6f675c}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--blanco);color:var(--tinta);font-family:var(--font-serif), Georgia, serif;-webkit-font-smoothing:antialiased;font-size:19px;line-height:1.6}button{font:inherit;cursor:pointer}a{color:inherit}.hero{text-align:center;min-height:100svh;color:var(--crema);background:radial-gradient(ellipse at 50% 30%, #b8975a2e, transparent 60%), var(--negro);background-position:50%;background-size:cover;place-items:center;padding:48px 20px;display:grid;position:relative}.hero-inner{animation:1.6s both aparecer}.hero-para{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:var(--oro-claro);margin-bottom:28px;font-size:12px;line-height:1.8}.hero-para strong{font-family:var(--font-serif);letter-spacing:.04em;text-transform:none;color:var(--crema);font-size:22px;font-weight:500}.monograma{border:1px solid var(--oro);width:108px;height:108px;font-family:var(--font-script);color:var(--oro-claro);outline-offset:6px;border-radius:50%;outline:1px solid #b8975a59;place-items:center;margin:0 auto 28px;font-size:44px;display:grid}.kicker{font-family:var(--font-sans);letter-spacing:.35em;text-transform:uppercase;color:var(--oro);margin-bottom:8px;font-size:12px}.nombres{font-family:var(--font-script);font-size:clamp(58px,15vw,110px);font-weight:400;line-height:1.1}.nombres span{color:var(--oro);font-size:.7em}.hero-fecha{font-family:var(--font-sans);letter-spacing:.4em;margin-top:18px;font-size:14px;font-weight:300}.desliza{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--oro-claro);flex-direction:column;align-items:center;font-size:11px;text-decoration:none;animation:2.4s ease-in-out infinite flotar;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.desliza span{font-size:22px;line-height:1}.seccion{text-align:center;padding:88px 20px}.seccion>*{max-width:680px;margin-left:auto;margin-right:auto}.clara{background:var(--blanco)}.crema{background:var(--crema)}.oscura{background:var(--negro);color:var(--crema)}.oscura .texto{color:#cfc6b8}.adorno{width:180px;color:var(--oro);margin:0 auto 28px;display:block}.frase{margin-bottom:20px;font-size:clamp(22px,4.5vw,28px);font-style:italic;line-height:1.5}.texto{color:var(--gris);font-size:19px}.titulo{margin-bottom:28px;font-size:clamp(26px,5.5vw,36px);font-weight:500;line-height:1.25}.countdown{justify-content:center;gap:clamp(10px,4vw,28px);margin:18px 0 24px;display:flex}.countdown-item{border:1px solid #b8975a66;flex-direction:column;align-items:center;min-width:64px;padding:14px 6px;display:flex}.countdown-num{font-variant-numeric:tabular-nums;color:var(--oro-claro);font-size:clamp(34px,9vw,52px);line-height:1}.countdown-label{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:#a79e90;margin-top:8px;font-size:10px}.fecha-larga{font-size:22px;font-style:italic}.grid-personas{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px 20px;margin-bottom:56px;display:grid}.grid-personas h4,.regalo h4{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--oro);margin-bottom:8px;font-size:11px;font-weight:500}.grid-personas p{font-size:20px;line-height:1.4}.lugares{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid;max-width:820px!important}.lugar{background:var(--blanco);border:1px solid #b8975a59;padding:36px 24px}.lugar h3{font-family:var(--font-script);color:var(--oro);font-size:44px;font-weight:400;line-height:1.2}.lugar-hora{font-family:var(--font-sans);letter-spacing:.2em;margin:4px 0 14px;font-size:14px}.lugar-nombre{font-size:22px;font-weight:600}.lugar-dir{color:var(--gris);margin:6px 0 22px;font-size:17px}.btn{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;border:1px solid var(--oro);background:var(--oro);color:var(--negro);padding:14px 30px;font-size:12px;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.btn:hover:not(:disabled){background:var(--oro-claro)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-outline{color:var(--tinta);background:0 0}.btn-outline:hover{background:var(--oro);color:var(--negro)}.itinerario{text-align:left;list-style:none;position:relative;max-width:420px!important}.itinerario:before{content:"";background:#b8975a80;width:1px;position:absolute;top:10px;bottom:10px;left:86px}.itinerario li{grid-template-columns:70px 32px 1fr;align-items:center;padding:12px 0;display:grid}.it-hora{font-family:var(--font-sans);letter-spacing:.1em;color:var(--oro);text-align:right;font-size:14px}.it-punto{background:var(--oro);width:9px;height:9px;box-shadow:0 0 0 4px var(--blanco);border-radius:50%;justify-self:center;position:relative}.it-evento{font-size:21px}.galeria{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid;max-width:900px!important}.galeria img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.regalos{gap:16px;margin-top:28px;display:grid}.regalo{border:1px solid #b8975a59;padding:24px}.regalo p{color:var(--gris)}.rsvp-card{background:var(--negro-2);text-align:center;border:1px solid #b8975a59;flex-direction:column;align-items:center;gap:20px;margin-top:28px;padding:32px 22px;display:flex}.rsvp-pases{font-size:21px}.rsvp-pases strong{color:var(--oro-claro);font-weight:600}.rsvp-opciones{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:420px;display:grid}.opcion{color:var(--crema);background:0 0;border:1px solid #b8975a73;padding:14px 8px;font-size:18px;transition:all .2s}.opcion.sel{background:var(--oro);color:var(--negro);border-color:var(--oro)}.rsvp-cantidad{flex-direction:column;align-items:center;gap:10px;display:flex}.rsvp-cantidad small,.rsvp-limite{font-family:var(--font-sans);color:#a79e90;letter-spacing:.05em;font-size:12px}.stepper{align-items:center;gap:22px;display:flex}.stepper button{border:1px solid var(--oro);width:46px;height:46px;color:var(--oro-claro);background:0 0;border-radius:50%;font-size:24px;line-height:1}.stepper button:disabled{opacity:.3;cursor:not-allowed}.stepper span{min-width:40px;color:var(--oro-claro);font-variant-numeric:tabular-nums;font-size:44px}.rsvp-card textarea{width:100%;max-width:460px;color:var(--crema);font:inherit;resize:vertical;background:0 0;border:1px solid #b8975a59;padding:12px;font-size:17px}.rsvp-card textarea::placeholder{color:#8a8174}.rsvp-error{color:#e79b8f;font-size:17px}.rsvp-big{color:var(--oro-claro);font-size:26px}.rsvp-msg{color:#cfc6b8;font-style:italic}.btn-link{color:var(--oro-claro);font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;text-underline-offset:4px;background:0 0;border:none;font-size:12px;text-decoration:underline}.pie{background:var(--negro);color:#a79e90;text-align:center;border-top:1px solid #b8975a33;padding:64px 20px 72px}.nombres-pie{font-family:var(--font-script);color:var(--oro-claro);font-size:48px}.familia{color:var(--crema);margin-top:10px;font-style:italic}.musica{z-index:10;border:1px solid var(--oro);width:50px;height:50px;color:var(--oro-claro);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14120fd9;border-radius:50%;font-size:18px;position:fixed;bottom:16px;right:16px}.musica.on{animation:2s infinite pulso}.no-valida{text-align:center;background:var(--negro);min-height:100svh;color:var(--crema);place-content:center;gap:16px;padding:20px;display:grid}.reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}@keyframes aparecer{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes flotar{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@keyframes pulso{0%,to{box-shadow:0 0 #b8975a80}50%{box-shadow:0 0 0 8px #b8975a00}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.hero-inner,.desliza,.musica.on{animation:none}}.admin{font-family:var(--font-sans), system-ui, sans-serif;color:#1f1d1a;background:#f5f3ef;max-width:1000px;min-height:100svh;margin:0 auto;padding:24px 16px 64px;font-size:14px;line-height:1.5}.admin h1{font-size:22px;font-weight:500}.admin input,.admin textarea{font:inherit;background:#fff;border:1px solid #d8d3ca;border-radius:8px;width:100%;padding:10px 12px}.admin textarea{resize:vertical;font-family:ui-monospace,monospace;font-size:13px}.muted{color:#7a7368}.small{font-size:12px}.err{color:#b3261e;margin-top:8px}.admin-login{place-items:center;display:grid}.admin-login form{flex-direction:column;gap:12px;width:100%;max-width:320px;margin-top:20vh;display:flex}.a-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.a-actions,.a-btns{flex-wrap:wrap;gap:6px;display:flex}.a-btn{color:inherit;white-space:nowrap;background:#fff;border:1px solid #d8d3ca;border-radius:8px;padding:8px 12px;font-size:13px;text-decoration:none}.a-btn:hover:not(:disabled){background:#efebe4}.a-btn:disabled{opacity:.5;cursor:not-allowed}.a-btn.primary{color:#fff;background:#1f1d1a;border-color:#1f1d1a}.a-btn.primary:hover:not(:disabled){background:#3a3631}.a-btn.wa{color:#13622f;background:#e7f7ec;border-color:#9ed7b0}.a-btn.danger{color:#b3261e}.a-link{color:#7a5a1e;background:0 0;border:none;margin-top:10px;font-size:13px;text-decoration:underline}.a-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.a-stats div{background:#fff;border:1px solid #e6e1d8;border-radius:12px;padding:14px 16px}.a-stats b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;display:block}.a-stats span{color:#7a7368;font-size:12px}.a-card{background:#fff;border:1px solid #e6e1d8;border-radius:12px;margin-bottom:16px;padding:16px}.a-add{grid-template-columns:2fr 80px 1.3fr auto;gap:8px;display:grid}.a-masivo{flex-direction:column;gap:8px;margin-top:10px;display:flex}.a-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.a-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.a-toolbar input{flex:1;min-width:180px}.a-filtros{flex-wrap:wrap;gap:4px;display:flex}.a-filtros button{background:#fff;border:1px solid #d8d3ca;border-radius:999px;padding:6px 12px;font-size:13px}.a-filtros button.sel{color:#fff;background:#1f1d1a;border-color:#1f1d1a}.a-lista{list-style:none}.a-lista li{border-top:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.a-lista li.inactivo{opacity:.55}.a-info{min-width:0}.a-nombre{font-size:15px;font-weight:500}.a-mensaje{color:#5a5349;margin-top:4px;font-style:italic}.a-url{color:#7a5a1e;word-break:break-all}.chip{vertical-align:1px;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:500}.chip.si{color:#1b6b37;background:#e1f3e6}.chip.no{color:#9a2a22;background:#fbe4e2}.chip.pend{color:#7a5a1e;background:#f6eed9}.chip.off{color:#666;background:#eee}@media (max-width:700px){.a-add{grid-template-columns:1fr 80px}.a-add input:nth-child(3),.a-add button{grid-column:1/-1}.a-lista li{flex-direction:column;align-items:stretch}}
