@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_11fdb67c-module__U_PL6q__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_11fdb67c-module__U_PL6q__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d6a7039a-module__PH5gca__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d6a7039a-module__PH5gca__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.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:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.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:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_bcc6a703-module__xJWBja__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_bcc6a703-module__xJWBja__variable{--font-playfair:"Playfair Display","Playfair Display Fallback"}
@font-face{font-family:moon;src:url(../media/Moon2_0_Light-s.p.1da07910.otf)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:moon Fallback;src:local(Arial);ascent-override:96.69%;descent-override:19.34%;line-gap-override:0.0%;size-adjust:103.42%}.moon_f2252eaf-module__LKvm0q__className{font-family:moon,moon Fallback}.moon_f2252eaf-module__LKvm0q__variable{--font-moon:"moon","moon Fallback"}
:root{--font-serif:"Playfair Display",Georgia,serif;--font-sans:"Inter",system-ui,sans-serif;--color-bg:#000;--color-text:#fff;--color-primary:#6d0505;--color-linea_branding:"rgba(255,255,255,0.25)"}.hero-boda-basico{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-boda-basico-v1{color:#fff;background-color:#111;gap:18px;padding:64px 24px}.hero-boda-basico-v1 .hero-fecha,.hero-boda-basico-v1 p:first-of-type{font-family:var(--font-sans);letter-spacing:.35em;opacity:.75;text-transform:uppercase;font-size:.85rem;font-weight:300}.hero-boda-basico-v1 h1{font-family:var(--font-serif);letter-spacing:.06em;margin:0;font-size:clamp(3rem,6vw,4.5rem);font-weight:200}.hero-boda-basico-v1 .hero-texto,.hero-boda-basico-v1 p:last-of-type{font-family:var(--font-sans);letter-spacing:.06em;opacity:.7;max-width:720px;font-size:1rem;font-weight:300}.hero-boda-basico-v2{color:#0f4718;background-color:#fff;gap:18px;padding:64px 24px}.hero-boda-basico-v2 .hero-fecha,.hero-boda-basico-v2 p:first-of-type{font-family:var(--font-sans);letter-spacing:.35em;opacity:.6;text-transform:uppercase;margin-bottom:2em;font-size:.85rem;font-weight:300}.hero-boda-basico-v2 h1{font-family:var(--font-serif);letter-spacing:.08em;margin:0;font-size:clamp(4rem,9vw,6.5rem);font-weight:200;line-height:1.05}.hero-boda-basico-v2 .hero-texto,.hero-boda-basico-v2 p:last-of-type{font-family:var(--font-sans);letter-spacing:.04em;opacity:.75;max-width:720px;margin-top:2em;font-size:1rem;font-weight:300}.hero-boda-basico-v3{color:#fff;gap:18px;padding:64px 24px}.hero-boda-basico-v3 .hero-bg{z-index:0;position:absolute;inset:0}.hero-boda-basico-v3 .hero-bg img{object-fit:cover;width:100%;height:100%}.hero-boda-basico-v3:after{content:"";z-index:1;background:#00000073;position:absolute;inset:0}.hero-boda-basico-v3 .hero-content{z-index:2;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.hero-boda-basico-v3 .hero-fecha,.hero-boda-basico-v3 p:first-of-type{font-family:var(--font-sans);letter-spacing:.35em;opacity:.8;text-transform:uppercase;font-size:.85rem;font-weight:300}.hero-boda-basico-v3 h1{font-family:var(--font-serif);letter-spacing:.06em;margin:0;font-size:clamp(3rem,6vw,4.5rem);font-weight:200}.hero-boda-basico-v3 .hero-texto,.hero-boda-basico-v3 p:last-of-type{font-family:var(--font-sans);letter-spacing:.06em;opacity:.75;max-width:720px;font-size:1rem;font-weight:300}.hero-boda-basico-v4{color:#fff;gap:18px;padding:64px 24px}.hero-boda-basico-v4 .hero-bg{z-index:0;position:absolute;inset:0}.hero-boda-basico-v4 .hero-bg img{object-fit:cover;width:100%;height:100%}.hero-boda-basico-v4:after{content:"";z-index:1;background:#0000008c;position:absolute;inset:0}.hero-boda-basico-v4 .hero-content{z-index:2;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.hero-boda-basico-v4 .hero-fecha{font-family:var(--font-sans);letter-spacing:.4em;opacity:.75;text-transform:uppercase;font-size:.8rem;font-weight:300}.hero-boda-basico-v4 h1{font-family:var(--font-serif);letter-spacing:.1em;margin:0;font-size:clamp(4.8rem,9vw,6.8rem);font-weight:200;line-height:1.05}.hero-boda-basico-v4 .hero-texto{font-family:var(--font-sans);letter-spacing:.06em;opacity:.8;max-width:760px;font-size:1rem;font-weight:300}.hero-boda-basico-v5{color:#fff;background-color:#000;gap:18px;padding:64px 24px}.hero-boda-basico-v5 .hero-fecha{font-family:var(--font-sans);letter-spacing:.4em;opacity:.65;text-transform:uppercase;font-size:.8rem;font-weight:300}.hero-boda-basico-v5 h1{font-family:var(--font-serif);letter-spacing:.1em;margin:0;font-size:clamp(4.8rem,9vw,6.8rem);font-weight:200;line-height:1.05}.hero-boda-basico-v5 .hero-texto{font-family:var(--font-sans);letter-spacing:.06em;opacity:.75;max-width:760px;font-size:1rem;font-weight:300}.itinerario.boda-basico{flex-direction:column;align-items:center;width:100%;padding:110px 24px;display:flex;position:relative}.itinerario.boda-basico:before{content:"";opacity:.5;background-color:currentColor;width:18px;height:18px;margin-bottom:24px;-webkit-mask:url(/icons/ornament.svg) 50%/contain no-repeat;mask:url(/icons/ornament.svg) 50%/contain no-repeat}.itinerario-titulo{font-family:var(--font-serif);letter-spacing:.18em;text-transform:uppercase;text-align:center;color:#6f7f5a;margin-bottom:40px;font-size:clamp(2.6rem,4.5vw,3.4rem);font-weight:300}.itinerario-titulo:after{content:"";opacity:.35;background:linear-gradient(90deg,#0000,currentColor,#0000);width:72px;height:1px;margin:26px auto 0;display:block}.itinerario-lista{flex-direction:column;align-items:center;width:100%;max-width:620px;margin:64px 0 0;padding:0;list-style:none;display:flex}.itinerario-item{text-align:center;width:100%}.itinerario-item+.itinerario-item{margin-top:72px}.itinerario-item+.itinerario-item:before{content:"";opacity:.25;background-color:currentColor;width:1px;height:36px;margin:0 auto 36px;display:block}.itinerario-contenido{flex-direction:column;align-items:center;display:flex}.itinerario-item:after{content:"";opacity:.25;background:linear-gradient(90deg,#0000,currentColor,#0000);width:60px;height:1px;margin:40px auto 0;display:block}.itinerario-item:last-child:after{display:none}.itinerario-item:before{opacity:.9;width:26px;height:26px;margin:0 auto 24px}.itinerario-item[data-evento=ceremonia]:before{-webkit-mask-image:url(/iconos/rings.svg);mask-image:url(/iconos/rings.svg)}.itinerario-item[data-evento=recepcion]:before{-webkit-mask-image:url(/iconos/champagne.svg);mask-image:url(/iconos/champagne.svg)}.itinerario-item[data-evento=cena]:before{-webkit-mask-image:url(/iconos/dinner.svg);mask-image:url(/iconos/dinner.svg)}.itinerario-evento{font-family:var(--font-serif);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:1.45rem;font-weight:400}.itinerario-hora{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;opacity:.65;margin-bottom:8px;font-size:.85rem}.itinerario-lugar{font-family:var(--font-sans);letter-spacing:.06em;opacity:.6;font-size:.9rem}.itinerario-v1{color:#1f1f1f;background-color:#fff}.itinerario-v2{color:#6f7f5a;background-color:#fff}.itinerario-v3{color:#6f7f5a;background-color:#f7f5f2}.itinerario-v4{color:#d6dbc7;background-color:#0e0e0e}.itinerario-v4 .itinerario-titulo{color:#d6dbc7}.mapa.boda-basico{text-align:center;flex-direction:column;align-items:center;padding:100px 24px;display:flex}.mapa-titulo{font-family:var(--font-serif);letter-spacing:.18em;text-transform:uppercase;margin-bottom:40px;font-size:clamp(2.3rem,4vw,3rem);font-weight:300}.mapa-info{flex-direction:column;gap:8px;margin-bottom:32px;display:flex}.mapa-lugar{font-family:var(--font-sans);letter-spacing:.12em;font-size:1.2rem}.mapa-direccion{opacity:.65;letter-spacing:.04em;font-size:.95rem}.mapa-contenedor{border-radius:2px;width:100%;max-width:860px;margin-bottom:36px;overflow:hidden}.mapa-contenedor iframe{filter:grayscale()contrast(1.1);border:none}.mapa-boton{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;border:1px solid var(--color-map-btn);color:var(--color-map-btn);background:0 0;padding:12px 28px;font-size:.75rem;text-decoration:none;transition:all .25s}.mapa-boton:hover{background-color:var(--color-map-btn);color:var(--color-map-btn-text)}.agradecimiento.boda-basico{text-align:center;padding:120px 24px}.agradecimiento-titulo{font-family:var(--font-serif);letter-spacing:.18em;margin-bottom:32px;font-size:clamp(2rem,4vw,2.6rem);font-weight:300}.agradecimiento-mensaje{opacity:.85;max-width:720px;margin:0 auto 40px;font-size:1.05rem;line-height:1.9}.agradecimiento-firma{font-family:var(--font-serif);letter-spacing:.12em;font-size:1.2rem}.invitacion-1{background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.invitacion-1 .hero-boda-basico-v1,.invitacion-1 .hero-boda-basico-v5{background-color:var(--color-bg);color:var(--color-text)}.invitacion-1 .hero-boda-basico:after{content:"";background-color:var(--color-linea-branding);opacity:.6;width:120px;height:1px;margin:40px auto 0;display:block}.invitacion-1 .itinerario-titulo{color:var(--color-primary)}.invitacion-1 .itinerario-titulo:after{background:linear-gradient(to right,transparent,var(--color-primary),transparent);background-color:var(--color-linea-branding);opacity:.8}.invitacion-1 .itinerario-item:before,.invitacion-1 .itinerario-item+.itinerario-item:before,.invitacion-1 .itinerario-item:after{background-color:var(--color-primary)}.invitacion-1 .mapa-boton{color:var(--color-map-btn);border-color:var(--color-map-btn)}.invitacion-1 .mapa-boton:hover{background-color:var(--color-map-btn);color:var(--color-map-btn-text)}.invitacion-1 .agradecimiento:before{content:"";background-color:var(--color-linea-branding);width:80px;height:1px;margin:0 auto 40px;display:block}@media (max-width:768px){.hero-boda-basico-v1,.hero-boda-basico-v2,.hero-boda-basico-v3,.hero-boda-basico-v4,.hero-boda-basico-v5{gap:14px;padding:48px 16px}.hero-boda-basico-v1 h1,.hero-boda-basico-v3 h1{font-size:clamp(2rem,8vw,3.2rem)}.hero-boda-basico-v2 h1,.hero-boda-basico-v4 h1,.hero-boda-basico-v5 h1{letter-spacing:.12em;font-size:clamp(4.8rem,14vw,6rem);line-height:1}.hero-boda-basico-v1 .hero-fecha,.hero-boda-basico-v2 .hero-fecha,.hero-boda-basico-v3 .hero-fecha,.hero-boda-basico-v4 .hero-fecha,.hero-boda-basico-v5 .hero-fecha,.hero-boda-basico-v1 .hero-texto,.hero-boda-basico-v2 .hero-texto,.hero-boda-basico-v3 .hero-texto,.hero-boda-basico-v4 .hero-texto,.hero-boda-basico-v5 .hero-texto{font-size:.85rem}@media (max-width:768px){.itinerario.boda-basico{padding:56px 16px}.itinerario-titulo{margin-bottom:36px}.itinerario-v3 .itinerario-item{text-align:left;direction:ltr;grid-template-columns:1fr}}.hero-thumbnail{box-sizing:border-box;width:1200px;height:700px;min-height:unset!important;padding:64px!important}.hero-thumbnail.hero-boda-basico-v3:after,.hero-thumbnail.hero-boda-basico-v4:after{position:absolute;inset:0}.hero-thumbnail .hero-fecha{font-size:.75rem}.hero-thumbnail h1{letter-spacing:.08em;font-size:3.2rem}.hero-thumbnail .hero-texto{max-width:620px;font-size:.9rem}}
:root{--font-serif:"Lorestta",Georgia,serif;--font-sans:"Gilroy-Regular",system-ui,-apple-system,sans-serif;--font-script:"nNarasi",cursive;--color-bg:#fffaf4;--color-text:#4b3009;--color-primary:#7f6000;--color-map-btn:#7f6000;--color-map-btn-text:#1a1a1a;--color-linea-branding:#0000001f;--section-padding-desktop:120px;--section-padding-mobile:72px;--border-hairline:1px solid #0000001f}.invitacion-3{--hero-offset-y:-28px;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.invitacion-3 .hero-boda-basico{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-serif);z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:100%;min-height:480px;padding:60px 20px;display:flex;position:relative}.invitacion-3 .hero-boda-basico:before{content:"";opacity:1;pointer-events:none;z-index:1;background-image:url(/vectores/boda-aro.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:490px;height:490px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.invitacion-3 .hero-boda-basico .hero-nombres{z-index:10;transform-origin:50%;flex-direction:column;align-items:center;gap:0;margin-bottom:5px;font-size:2.2rem;line-height:.9;display:flex;position:relative;transform:translateY(0)}.invitacion-3 .hero-boda-basico .hero-nombres span:nth-child(2){font-family:var(--font-script);color:var(--color-primary);margin:1px 0;font-size:.6em}.invitacion-3 .hero-fecha{z-index:5;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:.7rem;position:relative;transform:translateY(0)}.invitacion-3 .hero-texto-emotivo{z-index:5;font-family:var(--font-script);max-width:280px;color:var(--color-primary);margin:0 auto;font-size:.95rem;line-height:1.3;position:relative;transform:translateY(0)}.invitacion-3 .hero-boda-basico:after{content:"";background-color:var(--color-primary);opacity:.35;width:120px;height:1px;margin:25px auto 0;display:block}.invitacion-3 .itinerario{padding:var(--section-padding-mobile)20px;color:var(--color-text);font-family:var(--font-sans);text-align:center;background-color:#ffffff59}.invitacion-3 .itinerario-titulo{color:var(--color-primary);font-family:var(--font-serif);margin-bottom:40px;font-size:2rem}.invitacion-3 .itinerario-item{margin-bottom:30px;position:relative}.invitacion-3 .itinerario-item:before{content:"";background-color:var(--color-primary);opacity:.55;width:1px;height:20px;margin:0 auto 15px;display:block}.invitacion-3 .mapa{padding:var(--section-padding-mobile)20px;color:var(--color-text);font-family:var(--font-sans);text-align:center;background-color:#0000}.invitacion-3 .mapa-boton{color:var(--color-map-btn);border:1px solid var(--color-map-btn);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1px;padding:12px 25px;text-decoration:none;transition:all .3s;display:inline-block}.invitacion-3 .mapa-boton:hover{background-color:var(--color-map-btn);color:var(--color-map-btn-text)}.invitacion-3 .agradecimiento{padding:var(--section-padding-mobile)20px;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-serif);text-align:center}.invitacion-3 .agradecimiento-firma{font-family:var(--font-script);color:var(--color-primary);margin-top:20px;font-size:2.5rem}.invitacion-3 section:not(:last-child):after{content:"";background-color:var(--color-linea-branding);opacity:.25;width:160px;height:1px;margin:96px auto 0;display:block}@media (min-width:768px){.invitacion-3 .hero-boda-basico{min-height:600px;padding:100px 20px}.invitacion-3 .hero-boda-basico:before{width:620px;height:620px}.invitacion-3 .hero-boda-basico .hero-nombres{font-size:3.5rem}.invitacion-3 .hero-fecha{letter-spacing:3px;font-size:.95rem}.invitacion-3 .hero-texto-emotivo{max-width:360px;font-size:1.3rem}.invitacion-3 section:not(:last-child):after{width:100px;margin:64px auto 0}}@media (min-width:1200px){.invitacion-3 .hero-boda-basico{min-height:720px;padding:120px 20px}.invitacion-3 .hero-boda-basico:before{width:780px;height:780px}.invitacion-3 .hero-boda-basico .hero-nombres{font-size:4.2rem}.invitacion-3 .hero-fecha{font-size:1.05rem}.invitacion-3 .hero-texto-emotivo{max-width:400px;font-size:1.45rem}.invitacion-3 .hero-boda-basico>*{max-width:55%}.invitacion-3 .itinerario,.invitacion-3 .mapa,.invitacion-3 .agradecimiento{padding:var(--section-padding-desktop)20px}}@media (min-width:1600px){.invitacion-3 .hero-boda-basico{min-height:880px}.invitacion-3 .hero-boda-basico:before{width:920px;height:920px}.invitacion-3 .hero-boda-basico .hero-nombres{font-size:5rem}.invitacion-3 .hero-fecha{font-size:1.15rem}.invitacion-3 .hero-texto-emotivo{max-width:440px;font-size:1.6rem}.invitacion-3 .hero-boda-basico>*{max-width:44%}}.is-thumbnail{cursor:pointer;aspect-ratio:9/16;width:100%;position:relative;overflow:hidden}.is-thumbnail .invitacion-3{transform-origin:top;pointer-events:none;width:375px;height:667px;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.65)}.is-thumbnail .invitacion-3 .hero-boda-basico:before{width:320px;height:320px;top:45%}.is-thumbnail .invitacion-3 .hero-boda-basico{justify-content:center;min-height:100%;padding:40px 10px}.thumbnail-container{background-color:var(--color-bg);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.thumbnail-container .hero-boda-basico{transform-origin:50%;background:0 0;width:1000px;height:1200px;padding:0;transform:scale(.4)}.thumbnail-container .hero-boda-basico:before{opacity:1;visibility:visible;width:800px;height:800px;display:block!important}.thumbnail-container .hero-nombres{font-size:6rem!important}
