.t-angel{--paper:#fffefd;--ink:#775f5d;--ink-deep:#594342;--rosa:#d99c9b;--rosa-suave:#efd0ca;--oro:#bd8d2f;--oro-claro:#e1c77d;--line:rgba(189,141,47,.28);color:var(--ink);font-family:var(--font-angel-text),"Cormorant Garamond",Georgia,serif;font-size:clamp(1rem,2.7vw,1.25rem);line-height:1.55}.t-angel[data-variante=b]{--rosa:#c98280;--oro:#a2771f}.t-angel *{box-sizing:border-box}.t-angel button,.t-angel input,.t-angel option,.t-angel select,.t-angel textarea{font-family:inherit}.t-angel{--pr-papel:#fffefd;--pr-tinta:var(--ink-deep);--pr-acento:var(--oro);--pr-sombra:rgba(103,73,74,.23);--pr-foco:rgba(217,156,155,.46);--pr-boton:linear-gradient(135deg,#e0aaa7,#a4763b);--pr-script:var(--font-angel-script);--pr-simbolo:"\2726";--pr-art:url(/templates/angel-de-guarda/header.webp);--pr-art-ratio:724/650;--pr-hueco:84%}.t-angel .sobre{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:clamp(.75rem,2.6vw,1.4rem);color:var(--ink-deep);background:radial-gradient(circle at 14% 14%,rgba(239,208,202,.7),transparent 28rem),radial-gradient(circle at 86% 86%,rgba(225,199,125,.45),transparent 28rem),linear-gradient(150deg,#fdf4f2,#fffefd 52%,#f8eedd);transition:opacity 1s ease,visibility 1s}.t-angel[data-mode=preview] .sobre{position:sticky;top:0;height:var(--fz-frame-h,100dvh);margin-bottom:calc(-1 * var(--fz-frame-h, 100dvh))}.t-angel .sobre[data-open=true]{opacity:0;visibility:hidden}.t-angel .eti,.t-angel .sobre-etiqueta{color:var(--oro);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.t-angel .mono,.t-angel .monograma{margin:.4rem 0 .2rem;color:var(--ink-deep);font-family:var(--font-angel-script),"Italianno",cursive;font-size:clamp(3.4rem,15vw,5.2rem);line-height:1}.t-angel .fecha-sobre{color:var(--ink);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.t-angel .sheet{position:relative;container-type:inline-size;background:var(--paper) url(/templates/angel-de-guarda/middle.webp) center top /100% auto repeat-y;box-shadow:0 1.5rem 5rem rgba(111,73,73,.18);text-align:center}.t-angel .sheet:before{content:"";display:block;width:100%;aspect-ratio:724/650;background:url(/templates/angel-de-guarda/header.webp) top/100% auto no-repeat;margin-bottom:-12cqw}.t-angel .sheet:after{content:"";display:block;width:100%;aspect-ratio:724/632;background:url(/templates/angel-de-guarda/footer.webp) bottom/100% auto no-repeat;margin-top:-7cqw}.t-angel .sheet>div,.t-angel .sheet>footer,.t-angel .sheet>section{position:relative;z-index:1;padding-inline:10%;padding-block:.3rem;max-width:100%;text-shadow:0 1px 0 rgba(255,255,255,.98);overflow-wrap:anywhere}.t-angel .estrella{display:block;width:min(88%,27rem);height:auto;margin:clamp(1.4rem,6cqw,2.4rem) auto;position:relative;z-index:1;pointer-events:none}.t-angel .etiqueta{margin:0;color:var(--oro);font-size:.88em;font-weight:600}.t-angel .etiqueta,.t-angel .hero h1{letter-spacing:.16em;text-transform:uppercase}.t-angel .hero h1{display:grid;justify-items:center;margin:.5rem auto -.2rem;color:var(--ink-deep);font-size:clamp(1.5rem,6.6cqw,3rem);font-weight:500;text-indent:.16em;line-height:1.05}.t-angel .hero h1 em{display:block;margin-top:.1rem;color:var(--rosa);font-family:var(--font-angel-script),"Italianno",cursive;font-size:clamp(3.6rem,16cqw,6.4rem);font-style:normal;font-weight:400;letter-spacing:0;line-height:.95;text-transform:none}.t-angel .suave{max-width:28rem;margin:.5rem auto 0;font-size:.9em;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.t-angel .dress,.t-angel .nota{max-width:28rem;margin:1.2rem auto 0;font-size:1em;font-weight:500;letter-spacing:.02em;text-transform:none}.t-angel .padrinos,.t-angel .script-heading{margin:.3rem auto .2rem;font-size:clamp(2.4rem,11cqw,3.6rem);font-weight:400}.t-angel .cita,.t-angel .fin,.t-angel .padrinos,.t-angel .script-heading{color:var(--rosa);font-family:var(--font-angel-script),"Italianno",cursive;line-height:1;letter-spacing:0;text-transform:none}.t-angel .cita,.t-angel .fin{font-size:clamp(2.2rem,10cqw,3.4rem)}.t-angel h2{margin:.5rem 0 .2rem;font-size:clamp(1.15rem,4cqw,1.55rem)}.t-angel h2,.t-angel h3{color:var(--ink-deep);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.t-angel h3{margin:.4rem 0 .2rem;font-size:1.05em}.t-angel .hora{margin:.3rem 0;font-size:.92em;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.t-angel p{margin-block:.25rem}.t-angel address{font-style:normal}.t-angel .fecha-g,.t-angel .fecha-grande{display:grid;justify-items:center;align-content:center;width:clamp(10rem,36cqw,13rem);aspect-ratio:1;margin:.85rem auto;padding:1.1rem;color:var(--ink-deep);background:rgba(255,254,253,.6);border:1px solid rgba(189,141,47,.5);border-radius:50%;outline:1px solid rgba(217,156,155,.35);outline-offset:.42rem;box-shadow:inset 0 0 2.5rem rgba(239,208,202,.28);font-size:.8em;font-weight:600;letter-spacing:.1em;line-height:1.15;text-transform:uppercase}.t-angel .fecha-g .n,.t-angel .fecha-grande .num{margin-block:.1rem .2rem;color:var(--oro);font-size:clamp(3.7rem,11cqw,5.7rem);font-weight:400;letter-spacing:0;line-height:1}.t-angel .fecha-g .sep,.t-angel .fecha-grande .sep{display:none}.t-angel .cuenta{display:grid;grid-template-columns:repeat(4,1fr);max-width:22rem;margin:1.4rem auto .4rem;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.t-angel .celda{min-width:0;padding:4px 2px;border-right:1px solid rgba(189,141,47,.18)}.t-angel .celda:last-child{border-right:0}.t-angel .celda .n,.t-angel .celda .v{display:block;color:var(--oro);font-family:inherit;font-size:1.9em;font-weight:500;line-height:1.05}.t-angel .celda .u{display:block;margin-top:6px;color:var(--ink);font-size:.64em;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.t-angel .fz-calendar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin:1.1rem 0 .4rem}.t-angel .fz-calendar-label{flex:0 0 100%;margin-bottom:2px;color:var(--oro);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.t-angel .fz-calendar-link{display:inline-flex;align-items:center;padding:.55rem 1.05rem;color:var(--ink-deep);background:rgba(255,254,253,.7);border:1px solid var(--line);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .15s,transform .15s}.t-angel .fz-calendar-link:hover{background:#fff;transform:translateY(-1px)}.t-angel .fz-calendar-link:active{transform:translateY(1px)}.t-angel .hitos{list-style:none;width:min(100%,25rem);margin:1rem auto 0;padding:0;font-size:.96em}.t-angel .hitos li{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 1rem;padding-block:.45rem;border-bottom:1px solid var(--line);text-align:left}.t-angel .hitos li:last-child{border-bottom:0}.t-angel .hitos .h{order:2;color:var(--ink-deep);font-weight:600;letter-spacing:.1em;white-space:nowrap;font-variant-numeric:tabular-nums}.t-angel .hitos li>span:last-child{order:1}.t-angel .hitos li>span:last-child b{color:var(--ink-deep);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.t-angel .hitos li>span:last-child span{display:block;font-size:.92em}.t-angel .card,.t-angel .fotos-sec,.t-angel .franja,.t-angel .lugares,.t-angel .rsvp{background:none;border:0}.t-angel .hojas,.t-angel .mancha,.t-angel .rama-wrap{display:none}.t-angel .boton,.t-angel .fz-boton{display:inline-flex;align-items:center;justify-content:center;min-width:9.5rem;max-width:100%;margin:1.4rem 0 1rem;padding:.82rem 1.8rem;color:#fffefd;background:linear-gradient(135deg,#e0aaa7,#b98549);border:1px solid rgba(171,115,77,.4);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.56),0 .4rem 1rem rgba(111,73,73,.18);font-size:.8em;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;text-shadow:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.t-angel .boton:hover,.t-angel .fz-boton:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.56),0 .55rem 1.2rem rgba(111,73,73,.26)}.t-angel .boton:active,.t-angel .fz-boton:active{transform:translateY(1px) scale(.98)}.t-angel .boton:focus-visible,.t-angel .fz-boton:focus-visible{outline:2px solid var(--oro);outline-offset:3px}.t-angel .boton:focus:not(:focus-visible),.t-angel .fz-boton:focus:not(:focus-visible){outline:none}.t-angel .fz-boton{width:100%;padding-block:.95rem;line-height:1.5}.t-angel .fz-boton:disabled{cursor:default;opacity:1}.t-angel .boton.claro{color:var(--ink-deep);background:rgba(255,255,255,.55);box-shadow:none}.t-angel .fz-rsvp{margin-top:1.6rem;text-align:left}.t-angel .fz-campo{margin-bottom:1.1rem}.t-angel .fz-campo label{display:block;margin-bottom:.45rem;color:var(--ink);font-size:.68em;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.4}.t-angel .fz-campo input,.t-angel .fz-campo select,.t-angel .fz-campo textarea{width:100%;max-width:100%;padding:.7rem .9rem;color:var(--ink-deep);background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:8px;font-size:1em}.t-angel .fz-campo input:focus,.t-angel .fz-campo select:focus,.t-angel .fz-campo textarea:focus{outline:none;border-color:var(--oro);box-shadow:0 0 0 3px rgba(189,141,47,.2);background:#fff}.t-angel .fz-asistencia{display:grid;grid-template-columns:1fr 1fr;gap:10px}.t-angel .fz-asistencia input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.t-angel .fz-asistencia label{display:block;margin:0;padding:.85rem .6rem;text-align:center;cursor:pointer;color:var(--ink-deep);background:rgba(255,255,255,.82);border:1px solid rgba(189,141,47,.42);border-radius:999px;font-size:.74em;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}.t-angel .fz-asistencia label:hover{background:#fff;border-color:var(--oro)}.t-angel .fz-asistencia label:active{transform:scale(.98)}.t-angel .fz-asistencia input:checked+label{color:#fffefd;background:linear-gradient(135deg,#e0aaa7,#b98549);border-color:rgba(171,115,77,.4)}.t-angel .fz-asistencia input:focus-visible+label{outline:2px solid var(--oro);outline-offset:2px}.t-angel .fz-asistencia input:focus:not(:focus-visible)+label{outline:none}.t-angel .fz-nota{margin-top:.9rem;color:var(--ink);font-size:.72em;font-weight:500;letter-spacing:.06em;text-align:center}.t-angel .marca{font-size:.78em;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.t-angel footer{padding-bottom:clamp(1rem,4cqw,2rem)}@media (prefers-reduced-motion:reduce){.t-angel .boton,.t-angel .fz-boton,.t-angel .sobre{transition:none}}.t-angel .padrinos-sec{background:none;border:0}.t-angel .padrinos{font-family:var(--font-angel-script),"Italianno",cursive;font-size:clamp(2.6rem,12cqw,4rem);font-weight:400;line-height:1;letter-spacing:0;text-transform:none}.t-paloma{--paper:#fffefa;--ink:#526776;--ink-deep:#344e60;--azul:#75a8ca;--azul-hondo:#4e82a6;--azul-suave:#c9dfed;--salvia:#66806f;--oro:#b98a37;--line:rgba(185,138,55,.28);color:var(--ink);font-family:var(--font-paloma-text),"Cormorant Garamond",Georgia,serif;font-size:clamp(1rem,2.7vw,1.25rem);line-height:1.55}.t-paloma[data-variante=b]{--azul:#5b8fb4;--oro:#9d7429}.t-paloma *{box-sizing:border-box}.t-paloma button,.t-paloma input,.t-paloma option,.t-paloma select,.t-paloma textarea{font-family:inherit}.t-paloma{--pr-papel:#fffefa;--pr-tinta:var(--ink-deep);--pr-acento:var(--oro);--pr-sombra:rgba(60,85,105,.22);--pr-foco:rgba(117,168,202,.46);--pr-boton:linear-gradient(135deg,#7fb0d0,#a97d2f);--pr-script:var(--font-paloma-script);--pr-simbolo:"\2726";--pr-art:url(/templates/paloma-azul/header.webp);--pr-art-ratio:770/650;--pr-hueco:78%}.t-paloma .sobre{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:clamp(.75rem,2.6vw,1.4rem);color:var(--ink-deep);background:radial-gradient(circle at 14% 14%,rgba(201,223,237,.75),transparent 28rem),radial-gradient(circle at 86% 86%,rgba(230,211,174,.5),transparent 28rem),linear-gradient(150deg,#eef5fa,#fffefa 52%,#f5ecd9);transition:opacity 1s ease,visibility 1s}.t-paloma[data-mode=preview] .sobre{position:sticky;top:0;height:var(--fz-frame-h,100dvh);margin-bottom:calc(-1 * var(--fz-frame-h, 100dvh))}.t-paloma .sobre[data-open=true]{opacity:0;visibility:hidden}.t-paloma .eti,.t-paloma .sobre-etiqueta{color:var(--oro);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.t-paloma .mono,.t-paloma .monograma{margin:.4rem 0 .2rem;color:var(--ink-deep);font-family:var(--font-paloma-script),"Italianno",cursive;font-size:clamp(3.4rem,15vw,5.2rem);line-height:1}.t-paloma .fecha-sobre{color:var(--ink);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.t-paloma .sheet{position:relative;container-type:inline-size;background:var(--paper) url(/templates/paloma-azul/middle.webp) center top /100% auto repeat-y;box-shadow:0 1.5rem 5rem rgba(60,85,105,.18);text-align:center}.t-paloma .sheet:before{content:"";display:block;width:100%;aspect-ratio:770/650;background:url(/templates/paloma-azul/header.webp) top/100% auto no-repeat;margin-bottom:-13cqw}.t-paloma .sheet:after{content:"";display:block;width:100%;aspect-ratio:770/643;background:url(/templates/paloma-azul/footer.webp) bottom/100% auto no-repeat;margin-top:-8cqw}.t-paloma .sheet>div,.t-paloma .sheet>footer,.t-paloma .sheet>section{position:relative;z-index:1;padding-inline:10%;padding-block:.3rem;max-width:100%;text-shadow:0 1px 0 rgba(255,255,255,.98);overflow-wrap:anywhere}.t-paloma .estrella{display:block;width:min(88%,27rem);height:auto;margin:clamp(1.4rem,6cqw,2.4rem) auto;position:relative;z-index:1;pointer-events:none}.t-paloma .etiqueta{margin:0;color:var(--oro);font-size:.88em;font-weight:600}.t-paloma .etiqueta,.t-paloma .hero h1{letter-spacing:.16em;text-transform:uppercase}.t-paloma .hero h1{display:grid;justify-items:center;margin:.5rem auto -.2rem;color:var(--ink-deep);font-size:clamp(1.5rem,6.6cqw,3rem);font-weight:500;text-indent:.16em;line-height:1.05}.t-paloma .hero h1 small{margin-block:.1rem .18rem;color:var(--oro);font-size:1.4em;line-height:.8}.t-paloma .hero h1 em,.t-paloma .hero h1 small{display:block;font-family:var(--font-paloma-script),"Italianno",cursive;font-weight:400;letter-spacing:0;text-transform:none}.t-paloma .hero h1 em{margin-top:.1rem;color:var(--azul-hondo);font-size:clamp(3.6rem,16cqw,6.4rem);font-style:normal;line-height:.95}.t-paloma .suave{max-width:28rem;margin:.5rem auto 0;font-size:.9em;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.t-paloma .dress,.t-paloma .nota{max-width:28rem;margin:1.2rem auto 0;font-size:1em;font-weight:500;letter-spacing:.02em;text-transform:none}.t-paloma .padrinos,.t-paloma .script-heading{margin:.3rem auto .2rem;font-size:clamp(2.4rem,11cqw,3.6rem);font-weight:400}.t-paloma .cita,.t-paloma .fin,.t-paloma .padrinos,.t-paloma .script-heading{color:var(--azul-hondo);font-family:var(--font-paloma-script),"Italianno",cursive;line-height:1;letter-spacing:0;text-transform:none}.t-paloma .cita,.t-paloma .fin{font-size:clamp(2.2rem,10cqw,3.4rem)}.t-paloma h2{margin:.5rem 0 .2rem;font-size:clamp(1.15rem,4cqw,1.55rem)}.t-paloma h2,.t-paloma h3{color:var(--ink-deep);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.t-paloma h3{margin:.4rem 0 .2rem;font-size:1.05em}.t-paloma .hora{margin:.3rem 0;font-size:.92em;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.t-paloma p{margin-block:.25rem}.t-paloma address{font-style:normal}.t-paloma .fecha-g,.t-paloma .fecha-grande{display:grid;justify-items:center;align-content:center;width:clamp(10rem,36cqw,13rem);aspect-ratio:1;margin:.85rem auto;padding:1.1rem;color:var(--ink-deep);background:rgba(255,254,253,.6);border:1px solid rgba(185,138,55,.5);border-radius:50%;outline:1px solid rgba(117,168,202,.35);outline-offset:.42rem;box-shadow:inset 0 0 2.5rem rgba(201,223,237,.3);font-size:.8em;font-weight:600;letter-spacing:.1em;line-height:1.15;text-transform:uppercase}.t-paloma .fecha-g .n,.t-paloma .fecha-grande .num{margin-block:.1rem .2rem;color:var(--oro);font-size:clamp(3.7rem,11cqw,5.7rem);font-weight:400;letter-spacing:0;line-height:1}.t-paloma .fecha-g .sep,.t-paloma .fecha-grande .sep{display:none}.t-paloma .cuenta{display:grid;grid-template-columns:repeat(4,1fr);max-width:22rem;margin:1.4rem auto .4rem;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.t-paloma .celda{min-width:0;padding:4px 2px;border-right:1px solid rgba(185,138,55,.18)}.t-paloma .celda:last-child{border-right:0}.t-paloma .celda .n,.t-paloma .celda .v{display:block;color:var(--oro);font-family:inherit;font-size:1.9em;font-weight:500;line-height:1.05}.t-paloma .celda .u{display:block;margin-top:6px;color:var(--ink);font-size:.64em;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.t-paloma .fz-calendar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin:1.1rem 0 .4rem}.t-paloma .fz-calendar-label{flex:0 0 100%;margin-bottom:2px;color:var(--oro);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.t-paloma .fz-calendar-link{display:inline-flex;align-items:center;padding:.55rem 1.05rem;color:var(--ink-deep);background:rgba(255,254,253,.7);border:1px solid var(--line);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .15s,transform .15s}.t-paloma .fz-calendar-link:hover{background:#fff;transform:translateY(-1px)}.t-paloma .fz-calendar-link:active{transform:translateY(1px)}.t-paloma .hitos{list-style:none;width:min(100%,25rem);margin:1rem auto 0;padding:0;font-size:.96em}.t-paloma .hitos li{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 1rem;padding-block:.45rem;border-bottom:1px solid var(--line);text-align:left}.t-paloma .hitos li:last-child{border-bottom:0}.t-paloma .hitos .h{order:2;color:var(--ink-deep);font-weight:600;letter-spacing:.1em;white-space:nowrap;font-variant-numeric:tabular-nums}.t-paloma .hitos li>span:last-child{order:1}.t-paloma .hitos li>span:last-child b{color:var(--ink-deep);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.t-paloma .hitos li>span:last-child span{display:block;font-size:.92em}.t-paloma .card,.t-paloma .fotos-sec,.t-paloma .franja,.t-paloma .lugares,.t-paloma .rsvp{background:none;border:0}.t-paloma .hojas,.t-paloma .mancha,.t-paloma .rama-wrap{display:none}.t-paloma .boton,.t-paloma .fz-boton{display:inline-flex;align-items:center;justify-content:center;min-width:9.5rem;max-width:100%;margin:1.4rem 0 1rem;padding:.82rem 1.8rem;color:#fffefd;background:linear-gradient(135deg,#7fb0d0,#b98a37);border:1px solid rgba(150,120,60,.45);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.56),0 .4rem 1rem rgba(60,85,105,.18);font-size:.8em;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;text-shadow:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.t-paloma .boton:hover,.t-paloma .fz-boton:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.56),0 .55rem 1.2rem rgba(60,85,105,.26)}.t-paloma .boton:active,.t-paloma .fz-boton:active{transform:translateY(1px) scale(.98)}.t-paloma .boton:focus-visible,.t-paloma .fz-boton:focus-visible{outline:2px solid var(--oro);outline-offset:3px}.t-paloma .boton:focus:not(:focus-visible),.t-paloma .fz-boton:focus:not(:focus-visible){outline:none}.t-paloma .fz-boton{width:100%;padding-block:.95rem;line-height:1.5}.t-paloma .fz-boton:disabled{cursor:default;opacity:1}.t-paloma .boton.claro{color:var(--ink-deep);background:rgba(255,255,255,.55);box-shadow:none}.t-paloma .fz-rsvp{margin-top:1.6rem;text-align:left}.t-paloma .fz-campo{margin-bottom:1.1rem}.t-paloma .fz-campo label{display:block;margin-bottom:.45rem;color:var(--ink);font-size:.68em;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.4}.t-paloma .fz-campo input,.t-paloma .fz-campo select,.t-paloma .fz-campo textarea{width:100%;max-width:100%;padding:.7rem .9rem;color:var(--ink-deep);background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:8px;font-size:1em}.t-paloma .fz-campo input:focus,.t-paloma .fz-campo select:focus,.t-paloma .fz-campo textarea:focus{outline:none;border-color:var(--oro);box-shadow:0 0 0 3px rgba(185,138,55,.2);background:#fff}.t-paloma .fz-asistencia{display:grid;grid-template-columns:1fr 1fr;gap:10px}.t-paloma .fz-asistencia input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.t-paloma .fz-asistencia label{display:block;margin:0;padding:.85rem .6rem;text-align:center;cursor:pointer;color:var(--ink-deep);background:rgba(255,255,255,.82);border:1px solid rgba(185,138,55,.42);border-radius:999px;font-size:.74em;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}.t-paloma .fz-asistencia label:hover{background:#fff;border-color:var(--oro)}.t-paloma .fz-asistencia label:active{transform:scale(.98)}.t-paloma .fz-asistencia input:checked+label{color:#fffefd;background:linear-gradient(135deg,#7fb0d0,#b98a37);border-color:rgba(150,120,60,.45)}.t-paloma .fz-asistencia input:focus-visible+label{outline:2px solid var(--oro);outline-offset:2px}.t-paloma .fz-asistencia input:focus:not(:focus-visible)+label{outline:none}.t-paloma .fz-nota{margin-top:.9rem;color:var(--ink);font-size:.72em;font-weight:500;letter-spacing:.06em;text-align:center}.t-paloma .marca{font-size:.78em;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.t-paloma footer{padding-bottom:clamp(1rem,4cqw,2rem)}@media (prefers-reduced-motion:reduce){.t-paloma .boton,.t-paloma .fz-boton,.t-paloma .sobre{transition:none}}.t-paloma .padrinos-sec{background:none;border:0}.t-paloma .padrinos{font-family:var(--font-paloma-script),"Italianno",cursive;font-size:clamp(2.6rem,12cqw,4rem);font-weight:400;line-height:1;letter-spacing:0;text-transform:none}.t-marfil{--paper:#f5eee4;--ink:#746044;--ink-deep:#55442f;--oro:#a58c63;--oro-hondo:#8f7550;--marfil:#fffdf8;--line:rgba(122,102,80,.32);color:var(--ink);font-family:var(--font-marfil-text),"Cormorant Garamond",Georgia,serif;font-size:clamp(1rem,2.7vw,1.25rem);line-height:1.55}.t-marfil[data-variante=b]{--oro:#8f7550;--ink-deep:#4a3a26}.t-marfil *{box-sizing:border-box}.t-marfil button,.t-marfil input,.t-marfil option,.t-marfil select,.t-marfil textarea{font-family:inherit}.t-marfil{--pr-papel:#fffaf3;--pr-tinta:var(--ink-deep);--pr-acento:var(--oro);--pr-sombra:rgba(91,67,34,.22);--pr-foco:rgba(165,140,99,.46);--pr-boton:linear-gradient(180deg,#9d825c,#75603f);--pr-script:var(--font-marfil-script);--pr-simbolo:"\2726";--pr-art:url(/templates/marfil-perlas/header.webp);--pr-art-ratio:768/470;--pr-hueco:56%}.t-marfil .sobre{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:clamp(.75rem,2.6vw,1.4rem);color:var(--ink-deep);background:radial-gradient(circle at 14% 12%,rgba(255,255,255,.9),transparent 26rem),radial-gradient(circle at 86% 84%,rgba(165,140,99,.2),transparent 25rem),linear-gradient(145deg,#e6dbcd,#fbf6ef 52%,#ddcdb9);transition:opacity 1s ease,visibility 1s}.t-marfil[data-mode=preview] .sobre{position:sticky;top:0;height:var(--fz-frame-h,100dvh);margin-bottom:calc(-1 * var(--fz-frame-h, 100dvh))}.t-marfil .sobre[data-open=true]{opacity:0;visibility:hidden}.t-marfil .eti,.t-marfil .sobre-etiqueta{color:var(--oro);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.t-marfil .mono,.t-marfil .monograma{margin:.4rem 0 .2rem;color:var(--ink-deep);font-family:var(--font-marfil-script),"Italianno",cursive;font-size:clamp(3.4rem,15vw,5.2rem);line-height:1}.t-marfil .fecha-sobre{color:var(--ink);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.t-marfil .sheet{position:relative;container-type:inline-size;background:var(--paper) url(/templates/marfil-perlas/middle.webp) center top /100% auto repeat-y;box-shadow:0 1.5rem 5rem rgba(91,67,34,.18);text-align:center}.t-marfil .sheet:before{content:"";display:block;width:100%;aspect-ratio:768/470;background:url(/templates/marfil-perlas/header.webp) top/100% auto no-repeat;margin-bottom:-9cqw}.t-marfil .sheet:after{content:"";display:block;width:100%;aspect-ratio:768/473;background:url(/templates/marfil-perlas/footer.webp) bottom/100% auto no-repeat;margin-top:-7cqw}.t-marfil .sheet>div,.t-marfil .sheet>footer,.t-marfil .sheet>section{position:relative;z-index:1;padding-inline:10%;padding-block:.3rem;max-width:100%;text-shadow:0 1px 0 rgba(255,255,255,.98);overflow-wrap:anywhere}.t-marfil .estrella{display:block;width:min(88%,27rem);height:auto;margin:clamp(1.4rem,6cqw,2.4rem) auto;position:relative;z-index:1;pointer-events:none}.t-marfil .etiqueta{margin:0;color:var(--oro-hondo);font-size:.88em;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.t-marfil .hero h1{display:grid;justify-items:center;margin:.5rem auto .4rem;color:var(--ink-deep);font-weight:400;line-height:.92}.t-marfil .hero h1 small{margin-block:-.1rem;color:var(--oro);font-size:clamp(1.8rem,8cqw,3rem);line-height:1}.t-marfil .hero h1 em,.t-marfil .hero h1 small{display:block;font-family:var(--font-marfil-script),"Italianno",cursive;font-weight:400;letter-spacing:0;text-transform:none}.t-marfil .hero h1 em{color:var(--ink-deep);font-size:clamp(3.4rem,15cqw,6rem);font-style:normal;line-height:.92}.t-marfil .suave{max-width:28rem;margin:.5rem auto 0;font-size:.9em;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.t-marfil .dress,.t-marfil .nota{max-width:28rem;margin:1.2rem auto 0;font-size:1em;font-weight:500;letter-spacing:.02em;text-transform:none}.t-marfil .padrinos,.t-marfil .script-heading{margin:.3rem auto .2rem;font-size:clamp(2.4rem,11cqw,3.6rem);font-weight:400}.t-marfil .cita,.t-marfil .fin,.t-marfil .padrinos,.t-marfil .script-heading{color:var(--ink-deep);font-family:var(--font-marfil-script),"Italianno",cursive;line-height:1;letter-spacing:0;text-transform:none}.t-marfil .cita,.t-marfil .fin{font-size:clamp(2.2rem,10cqw,3.4rem)}.t-marfil h2{margin:.5rem 0 .2rem;font-size:clamp(1.15rem,4cqw,1.55rem)}.t-marfil h2,.t-marfil h3{color:var(--ink-deep);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.t-marfil h3{margin:.4rem 0 .2rem;font-size:1.05em}.t-marfil .hora{margin:.3rem 0;font-size:.92em;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.t-marfil p{margin-block:.25rem}.t-marfil address{font-style:normal}.t-marfil .fecha-g,.t-marfil .fecha-grande{display:grid;justify-items:center;align-content:center;width:clamp(10rem,36cqw,13rem);aspect-ratio:1;margin:.85rem auto;padding:1.1rem;color:var(--ink-deep);background:rgba(255,254,253,.6);border:1px solid rgba(143,117,80,.5);border-radius:50%;outline:1px solid rgba(165,140,99,.35);outline-offset:.42rem;box-shadow:inset 0 0 2.5rem rgba(218,205,184,.3);font-size:.8em;font-weight:600;letter-spacing:.1em;line-height:1.15;text-transform:uppercase}.t-marfil .fecha-g .n,.t-marfil .fecha-grande .num{margin-block:.1rem .2rem;color:var(--oro);font-size:clamp(3.7rem,11cqw,5.7rem);font-weight:400;letter-spacing:0;line-height:1}.t-marfil .fecha-g .sep,.t-marfil .fecha-grande .sep{display:none}.t-marfil .cuenta{display:grid;grid-template-columns:repeat(4,1fr);max-width:22rem;margin:1.4rem auto .4rem;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.t-marfil .celda{min-width:0;padding:4px 2px;border-right:1px solid rgba(143,117,80,.18)}.t-marfil .celda:last-child{border-right:0}.t-marfil .celda .n,.t-marfil .celda .v{display:block;color:var(--oro);font-family:inherit;font-size:1.9em;font-weight:500;line-height:1.05}.t-marfil .celda .u{display:block;margin-top:6px;color:var(--ink);font-size:.64em;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.t-marfil .fz-calendar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin:1.1rem 0 .4rem}.t-marfil .fz-calendar-label{flex:0 0 100%;margin-bottom:2px;color:var(--oro-hondo);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.t-marfil .fz-calendar-link{display:inline-flex;align-items:center;padding:.55rem 1.05rem;color:var(--ink-deep);background:rgba(255,254,253,.7);border:1px solid var(--line);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .15s,transform .15s}.t-marfil .fz-calendar-link:hover{background:#fff;transform:translateY(-1px)}.t-marfil .fz-calendar-link:active{transform:translateY(1px)}.t-marfil .hitos{list-style:none;width:min(100%,25rem);margin:1rem auto 0;padding:0;font-size:.96em}.t-marfil .hitos li{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 1rem;padding-block:.45rem;border-bottom:1px solid var(--line);text-align:left}.t-marfil .hitos li:last-child{border-bottom:0}.t-marfil .hitos .h{order:2;color:var(--ink-deep);font-weight:600;letter-spacing:.1em;white-space:nowrap;font-variant-numeric:tabular-nums}.t-marfil .hitos li>span:last-child{order:1}.t-marfil .hitos li>span:last-child b{color:var(--ink-deep);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.t-marfil .hitos li>span:last-child span{display:block;font-size:.92em}.t-marfil .card,.t-marfil .fotos-sec,.t-marfil .franja,.t-marfil .lugares,.t-marfil .rsvp{background:none;border:0}.t-marfil .hojas,.t-marfil .mancha,.t-marfil .rama-wrap{display:none}.t-marfil .boton,.t-marfil .fz-boton{display:inline-flex;align-items:center;justify-content:center;min-width:9.5rem;max-width:100%;margin:1.4rem 0 1rem;padding:.82rem 1.8rem;color:#fffefd;background:linear-gradient(180deg,#9d825c,#75603f);border:1px solid rgba(80,60,32,.45);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.56),0 .4rem 1rem rgba(91,67,34,.18);font-size:.8em;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;text-shadow:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.t-marfil .boton:hover,.t-marfil .fz-boton:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.56),0 .55rem 1.2rem rgba(91,67,34,.26)}.t-marfil .boton:active,.t-marfil .fz-boton:active{transform:translateY(1px) scale(.98)}.t-marfil .boton:focus-visible,.t-marfil .fz-boton:focus-visible{outline:2px solid var(--oro);outline-offset:3px}.t-marfil .boton:focus:not(:focus-visible),.t-marfil .fz-boton:focus:not(:focus-visible){outline:none}.t-marfil .fz-boton{width:100%;padding-block:.95rem;line-height:1.5}.t-marfil .fz-boton:disabled{cursor:default;opacity:1}.t-marfil .boton.claro{color:var(--ink-deep);background:rgba(255,255,255,.55);box-shadow:none}.t-marfil .fz-rsvp{margin-top:1.6rem;text-align:left}.t-marfil .fz-campo{margin-bottom:1.1rem}.t-marfil .fz-campo label{display:block;margin-bottom:.45rem;color:var(--ink);font-size:.68em;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.4}.t-marfil .fz-campo input,.t-marfil .fz-campo select,.t-marfil .fz-campo textarea{width:100%;max-width:100%;padding:.7rem .9rem;color:var(--ink-deep);background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:8px;font-size:1em}.t-marfil .fz-campo input:focus,.t-marfil .fz-campo select:focus,.t-marfil .fz-campo textarea:focus{outline:none;border-color:var(--oro);box-shadow:0 0 0 3px rgba(143,117,80,.2);background:#fff}.t-marfil .fz-asistencia{display:grid;grid-template-columns:1fr 1fr;gap:10px}.t-marfil .fz-asistencia input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.t-marfil .fz-asistencia label{display:block;margin:0;padding:.85rem .6rem;text-align:center;cursor:pointer;color:var(--ink-deep);background:rgba(255,255,255,.82);border:1px solid rgba(143,117,80,.42);border-radius:999px;font-size:.74em;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}.t-marfil .fz-asistencia label:hover{background:#fff;border-color:var(--oro)}.t-marfil .fz-asistencia label:active{transform:scale(.98)}.t-marfil .fz-asistencia input:checked+label{color:#fffefd;background:linear-gradient(180deg,#9d825c,#75603f);border-color:rgba(80,60,32,.45)}.t-marfil .fz-asistencia input:focus-visible+label{outline:2px solid var(--oro);outline-offset:2px}.t-marfil .fz-asistencia input:focus:not(:focus-visible)+label{outline:none}.t-marfil .fz-nota{margin-top:.9rem;color:var(--ink);font-size:.72em;font-weight:500;letter-spacing:.06em;text-align:center}.t-marfil .marca{font-size:.78em;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.t-marfil footer{padding-bottom:clamp(1rem,4cqw,2rem)}@media (prefers-reduced-motion:reduce){.t-marfil .boton,.t-marfil .fz-boton,.t-marfil .sobre{transition:none}}.t-marfil .padrinos-sec{background:none;border:0}.t-marfil .padrinos{font-family:var(--font-marfil-script),"Italianno",cursive;font-size:clamp(2.6rem,12cqw,4rem);font-weight:400;line-height:1;letter-spacing:0;text-transform:none}