.inv{--floritura:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 24'><g fill='black' stroke='black'><path d='M2 12H60M100 12H158' stroke-width='1.2' fill='none'/><path d='M60 12c4-7 10-7 12-2M100 12c-4 7-10 7-12 2' stroke-width='1.2' fill='none'/><path d='M80 3l7 9-7 9-7-9z' stroke='none'/><circle cx='66' cy='17' r='1.6' stroke='none'/><circle cx='94' cy='7' r='1.6' stroke='none'/></g></svg>")}.inv.est-artdeco:before{background-image:repeating-linear-gradient(45deg, rgb(var(--gold-rgb) / .08) 0 1px, transparent 1px 26px), repeating-linear-gradient(-45deg, rgb(var(--gold-rgb) / .08) 0 1px, transparent 1px 26px);background-size:auto}.inv.est-artdeco .invitation,.inv.est-artdeco .invitation:before,.inv.est-artdeco .invitation:after{border-radius:0}.inv.est-artdeco .invitation:before{border-width:2px;border-color:rgb(var(--gold-rgb) / .6)}.inv.est-artdeco .section-title{font-family:var(--font-italiana), serif;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(2.2rem,6vw,3.8rem);font-weight:400}.inv.est-artdeco .section-kicker{color:color-mix(in srgb, var(--gold) 55%, var(--burgundy));justify-content:center;align-items:center;gap:16px;display:flex}.inv.est-artdeco .section-kicker:before,.inv.est-artdeco .section-kicker:after{content:"";background:var(--gold);flex:none;width:9px;height:9px;transform:rotate(45deg)}.inv.est-artdeco .section-kicker:before{box-shadow:-10px 10px 0 -3px var(--gold)}.inv.est-artdeco .section-kicker:after{box-shadow:10px -10px 0 -3px var(--gold)}.inv.est-artdeco .gold-divider{background:radial-gradient(circle at 50% 100%, var(--gold) 0 9px, transparent 10px), repeating-conic-gradient(from -90deg at 50% 100%, var(--gold) 0 5deg, transparent 5deg 15deg);width:96px;height:48px;margin-top:20px;-webkit-mask:radial-gradient(circle at 50% 100%,#000 0 47px,#0000 48px);mask:radial-gradient(circle at 50% 100%,#000 0 47px,#0000 48px)}.inv.est-artdeco :is(.detail-card,.time-card,.menu-card,.rsvp-card,.pase-card,.plano-card,.faq-item){border:1px solid rgb(var(--gold-rgb) / .6);outline:1px solid rgb(var(--gold-rgb) / .4);outline-offset:-9px;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);box-shadow:none;border-radius:0}.inv.est-artdeco .detail-icon{outline:1px solid rgb(var(--gold-rgb) / .45);outline-offset:4px;border-radius:0}.inv.est-artdeco .time-number{font-family:var(--font-italiana), serif;font-weight:400}.inv.est-artdeco :is(.button,.date-pill,.rsvp-date){letter-spacing:.24em;border-radius:0}.inv.est-artdeco .button-primary{color:var(--gold);background:linear-gradient(180deg, var(--green), var(--green-deep));border:1px solid var(--gold);box-shadow:inset 0 0 0 3px var(--green), inset 0 0 0 4px rgb(var(--gold-rgb) / .6), 0 14px 30px rgb(var(--green-rgb) / .25)}.inv.est-artdeco .petal{background:var(--gold);opacity:.5;border-radius:0;width:3px;height:16px}.inv.est-artdeco .reveal{transition-duration:.7s;transform:translateY(18px)}.inv.est-artdeco .reveal.visible{transform:none}.inv.est-acuarela:before{background-image:radial-gradient(38% 26% at 12% 18%, rgb(var(--burgundy-rgb) / .12), transparent 70%), radial-gradient(32% 30% at 88% 30%, rgb(var(--gold-rgb) / .18), transparent 70%), radial-gradient(40% 24% at 20% 72%, rgb(var(--green-rgb) / .1), transparent 70%), radial-gradient(30% 28% at 84% 88%, rgb(var(--burgundy-rgb) / .1), transparent 70%);filter:blur(18px);background-size:auto;-webkit-mask-image:none;mask-image:none}.inv.est-acuarela .sparkle,.inv.est-acuarela .detail-card:before{display:none}.inv.est-acuarela .section-header{isolation:isolate;position:relative}.inv.est-acuarela .section-header:before{content:"";z-index:-1;background:radial-gradient(45% 55% at 35% 50%, rgb(var(--burgundy-rgb) / .16), transparent 72%), radial-gradient(40% 60% at 65% 45%, rgb(var(--gold-rgb) / .24), transparent 72%);filter:blur(10px);pointer-events:none;border-radius:46% 54% 42% 58%/60% 44% 56% 40%;width:min(420px,90%);height:140px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.inv.est-acuarela .section-title{font-style:italic;font-weight:400}.inv.est-acuarela .gold-divider{background:linear-gradient(90deg, transparent, rgb(var(--burgundy-rgb) / .45) 18%, var(--gold) 62%, transparent);filter:blur(.6px);opacity:.85;border-radius:60% 40% 55% 45%/70% 40% 60% 30%;width:170px;height:9px}.inv.est-acuarela :is(.detail-card,.time-card,.menu-card,.rsvp-card,.pase-card,.plano-card,.faq-item){background:radial-gradient(120% 80% at 0% 0%, rgb(var(--burgundy-rgb) / .08), transparent 60%), radial-gradient(100% 70% at 100% 100%, rgb(var(--gold-rgb) / .14), transparent 60%), #ffffff9e;box-shadow:0 18px 44px rgb(var(--burgundy-rgb) / .08);border:0;border-radius:30px 48px 32px 54px/46px 30px 52px}.inv.est-acuarela .detail-icon{background:radial-gradient(circle at 40% 35%, rgb(var(--gold-rgb) / .35), rgb(var(--burgundy-rgb) / .14));border:0;border-radius:58% 42% 50% 50%/46% 54%}.inv.est-acuarela .button{border-radius:40px 28px 44px 26px/26px 40px 28px 44px}.inv.est-acuarela .petal{background:rgb(var(--gold-rgb) / .35);filter:blur(1.5px);border-radius:50%;width:15px;height:15px}.inv.est-acuarela .petal:nth-child(3n){background:rgb(var(--burgundy-rgb) / .25)}.inv.est-acuarela .petal:nth-child(3n+1){background:rgb(var(--green-rgb) / .2)}.inv.est-acuarela .reveal{filter:blur(6px);transition:opacity 1.1s,transform 1.1s,filter 1.1s;transform:translateY(14px)}.inv.est-acuarela .reveal.visible{filter:none;transform:none}.inv.est-encaje:before{background-image:radial-gradient(circle, rgb(var(--gold-rgb) / .16) 1.3px, transparent 1.8px), radial-gradient(circle, transparent 5px, rgb(var(--gold-rgb) / .09) 5.5px 6.3px, transparent 6.8px);background-size:18px 18px,36px 36px}.inv.est-encaje .section-title{color:var(--burgundy);font-style:italic;font-weight:400}.inv.est-encaje .gold-divider{background:radial-gradient(circle at 50% 0, transparent 5px, var(--gold) 5.6px 6.6px, transparent 7.2px) 0 0 / 14px 14px repeat-x, radial-gradient(circle, var(--gold) 1.4px, transparent 1.9px) 0 1px / 14px 14px repeat-x;width:182px;height:14px}.inv.est-encaje :is(.detail-card,.time-card,.menu-card,.rsvp-card,.pase-card,.plano-card,.faq-item){background:linear-gradient(#ffffffd9, #ffffffd9) padding-box, radial-gradient(circle, rgb(var(--gold-rgb) / .6) 1.4px, transparent 1.9px) 0 0 / 8px 8px border-box, #ffffff8c border-box;outline:1px dashed rgb(var(--gold-rgb) / .55);outline-offset:-15px;box-shadow:0 16px 40px rgb(var(--burgundy-rgb) / .08);border:10px solid #0000;border-radius:24px}.inv.est-encaje .detail-card:before{display:none}.inv.est-encaje .detail-icon{border:2px dotted rgb(var(--gold-rgb) / .8);background:#ffffffb3}.inv.est-encaje .button-primary{outline-offset:-6px;outline:1px dashed #fff9}.inv.est-encaje .petal{background:radial-gradient(circle, rgb(var(--gold-rgb) / .6) 1.5px, transparent 2px 3.5px, rgb(var(--gold-rgb) / .55) 4px 5px, transparent 5.6px);opacity:.8;border-radius:50%;width:13px;height:13px}.inv.est-encaje .reveal{transition-duration:1s;transform:translateY(20px)}.inv.est-encaje .reveal.visible{transform:none}.inv.est-fiesta .invitation:before,.inv.est-fiesta .invitation:after{border-style:dashed}.inv.est-fiesta .section-title{font-family:var(--font-fredoka), sans-serif;letter-spacing:-.01em;color:var(--burgundy);text-shadow:3px 3px 0 rgb(var(--gold-rgb) / .55);font-weight:600}.inv.est-fiesta .section-kicker{background:rgb(var(--gold-rgb) / .22);color:var(--green);border-radius:999px;padding:6px 16px;display:inline-block}.inv.est-fiesta .gold-divider{background:radial-gradient(circle, var(--burgundy) 3.5px, transparent 4px) 0 50% / 28px 10px repeat-x, radial-gradient(circle, var(--gold) 3.5px, transparent 4px) 9px 50% / 28px 10px repeat-x, radial-gradient(circle, var(--green) 3.5px, transparent 4px) 18px 50% / 28px 10px repeat-x;width:140px;height:10px}.inv.est-fiesta :is(.detail-card,.time-card,.menu-card,.rsvp-card,.pase-card,.plano-card,.faq-item){border:2px solid var(--green);box-shadow:6px 6px 0 var(--gold);background:#fff;border-radius:22px}.inv.est-fiesta .details-grid>.detail-card:nth-child(odd){transform:rotate(-1deg)}.inv.est-fiesta .details-grid>.detail-card:nth-child(2n){transform:rotate(1deg)}.inv.est-fiesta .detail-card:before{background:repeating-linear-gradient(90deg, var(--burgundy) 0 18px, var(--gold) 18px 36px, var(--green) 36px 54px);height:7px;left:0;right:0}.inv.est-fiesta .detail-icon{border:2px solid var(--green);background:rgb(var(--gold-rgb) / .25);border-radius:16px;transform:rotate(-6deg)}.inv.est-fiesta .time-number{font-family:var(--font-fredoka), sans-serif}.inv.est-fiesta .time-card:hover{transform:translateY(-4px)rotate(-1deg)}.inv.est-fiesta .button-primary{background:var(--burgundy);box-shadow:4px 4px 0 var(--green)}.inv.est-fiesta .button-secondary{border:2px solid var(--green);box-shadow:4px 4px 0 var(--gold)}.inv.est-fiesta .petal{background:var(--burgundy);opacity:.75;border-radius:2px;width:8px;height:14px}.inv.est-fiesta .petal:nth-child(4n+1){background:var(--gold)}.inv.est-fiesta .petal:nth-child(4n+2){background:var(--green)}.inv.est-fiesta .petal:nth-child(4n+3){background:var(--burgundy-light);border-radius:50%;width:10px;height:10px}.inv.est-fiesta .reveal{transition:opacity .6s,transform .6s cubic-bezier(.34,1.56,.64,1);transform:scale(.92)}.inv.est-fiesta .reveal.visible{transform:none}.inv.est-rustico{background:var(--grano), linear-gradient(180deg, color-mix(in srgb, var(--ivory) 76%, #c4a074), color-mix(in srgb, var(--ivory-deep) 66%, #a9805a))}.inv.est-rustico .invitation{background:var(--grano), color-mix(in srgb, var(--ivory) 86%, #cfae84)}.inv.est-rustico .sparkle,.inv.est-rustico .detail-card:before{display:none}.inv.est-rustico .section-title{font-family:var(--font-playfair), serif;font-weight:500}.inv.est-rustico .section-kicker{color:color-mix(in srgb, var(--green) 70%, #6b4a2c)}.inv.est-rustico .gold-divider{background:repeating-linear-gradient(-55deg, color-mix(in srgb, var(--gold) 60%, #7a5636) 0 3px, color-mix(in srgb, var(--gold) 40%, #f1e2c6) 3px 6px);border-radius:3px;width:160px;height:6px;box-shadow:0 1px 2px #0003}.inv.est-rustico :is(.detail-card,.time-card,.menu-card,.rsvp-card,.pase-card,.plano-card,.faq-item){background:var(--grano), #ffffff8c;outline:2px dashed rgb(var(--green-rgb) / .35);outline-offset:-10px;border:0;border-radius:8px;box-shadow:0 10px 24px #5032141f}.inv.est-rustico .detail-icon{border:2px dashed rgb(var(--green-rgb) / .4);background:#ffffff80}.inv.est-rustico .button{border-radius:6px}.inv.est-rustico .button-primary{background:var(--green);box-shadow:0 10px 22px rgb(var(--green-rgb) / .25)}.inv.est-rustico .button-secondary{border:2px dashed rgb(var(--green-rgb) / .45);background:#fff6}.inv.est-rustico .petal{background:color-mix(in srgb, var(--green) 55%, #9c8a5a);opacity:.55;border-radius:0 100%;width:14px;height:8px}.inv.est-rustico .reveal{transform:translateY(20px)}.inv.est-rustico .reveal.visible{transform:none}.inv.est-vintage .invitation{background:color-mix(in srgb, var(--ivory) 88%, #dcc9a2);box-shadow:inset 0 0 140px #785a2829, var(--shadow)}.inv.est-vintage .invitation,.inv.est-vintage .invitation:before,.inv.est-vintage .invitation:after{border-radius:6px}.inv.est-vintage .sparkle{display:none}.inv.est-vintage .section-title{font-family:var(--font-playfair), serif;font-style:italic;font-weight:400}.inv.est-vintage .section-kicker:before,.inv.est-vintage .section-kicker:after{content:"✦";color:var(--gold);margin:0 10px}.inv.est-vintage .gold-divider{background:var(--gold);width:170px;height:26px;-webkit-mask:var(--floritura) center / contain no-repeat;-webkit-mask:var(--floritura) center / contain no-repeat;mask:var(--floritura) center / contain no-repeat}.inv.est-vintage :is(.detail-card,.time-card,.menu-card,.rsvp-card,.pase-card,.plano-card,.faq-item){--e:var(--gold);border:1px solid rgb(var(--gold-rgb) / .45);background:linear-gradient(var(--e), var(--e)) 9px 9px / 22px 2px, linear-gradient(var(--e), var(--e)) 9px 9px / 2px 22px, linear-gradient(var(--e), var(--e)) right 9px top 9px / 22px 2px, linear-gradient(var(--e), var(--e)) right 9px top 9px / 2px 22px, linear-gradient(var(--e), var(--e)) left 9px bottom 9px / 22px 2px, linear-gradient(var(--e), var(--e)) left 9px bottom 9px / 2px 22px, linear-gradient(var(--e), var(--e)) right 9px bottom 9px / 22px 2px, linear-gradient(var(--e), var(--e)) right 9px bottom 9px / 2px 22px, #ffffff8c;background-repeat:no-repeat;border-radius:4px;box-shadow:0 12px 30px #785a281f}.inv.est-vintage .detail-card:before{display:none}.inv.est-vintage .detail-icon{outline:1px solid rgb(var(--gold-rgb) / .5);outline-offset:3px}.inv.est-vintage :is(.button,.date-pill,.rsvp-date){border-radius:4px}.inv.est-vintage .button-primary{box-shadow:inset 0 0 0 3px var(--burgundy), inset 0 0 0 4px #ffffff73, 0 12px 26px rgb(var(--burgundy-rgb) / .22)}.inv.est-vintage .petal{background:color-mix(in srgb, var(--burgundy) 35%, #c8a878);opacity:.45}.inv.est-vintage .reveal{transition-duration:1.1s;transform:translateY(16px)}.inv.est-vintage .reveal.visible{transform:none}@media (prefers-reduced-motion:reduce){.inv:is(.est-acuarela,.est-fiesta) .reveal{filter:none;transform:none}}.inv.est-infantil{background:radial-gradient(circle, rgb(var(--gold-rgb) / .35) 0 3px, transparent 3.5px) 0 0 / 36px 36px, radial-gradient(circle, rgb(var(--burgundy-rgb) / .2) 0 3px, transparent 3.5px) 18px 18px / 36px 36px, var(--ivory)}.inv.est-infantil .invitation{border-radius:42px}.inv.est-infantil .invitation:before{border:3px dotted rgb(var(--burgundy-rgb) / .45);border-radius:32px}.inv.est-infantil .invitation:after{border:2px dashed rgb(var(--gold-rgb) / .55);border-radius:24px}.inv.est-infantil .section-title{font-family:var(--font-fredoka), sans-serif;letter-spacing:0;color:var(--burgundy);text-shadow:2px 2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff, 0 3px 0 #fff, 6px 7px 0 rgb(var(--green-rgb) / .22);font-weight:600}.inv.est-infantil .section-kicker{border:2px dashed var(--burgundy);color:var(--green);font-family:var(--font-fredoka), sans-serif;background:#fff;border-radius:999px;padding:6px 16px;font-weight:600;display:inline-block;rotate:-2deg}.inv.est-infantil .gold-divider{background:radial-gradient(circle, var(--burgundy) 6px, transparent 6.5px) 0 50% / 20px 18px no-repeat, radial-gradient(circle, var(--gold) 7px, transparent 7.5px) 50% 50% / 20px 18px no-repeat, radial-gradient(circle, var(--green) 6px, transparent 6.5px) 100% 50% / 20px 18px no-repeat;width:62px;height:18px;animation:1.2s ease-in-out infinite inf-rebote}.inv.est-infantil :is(.detail-card,.menu-card,.rsvp-card,.pase-card,.plano-card,.faq-item){background:color-mix(in srgb, var(--ivory) 35%, #fff);box-shadow:0 0 0 3px var(--green), 0 14px 0 -4px rgb(var(--burgundy-rgb) / .25);border:4px solid #fff;border-radius:30px}.inv.est-infantil .details-grid>.detail-card:nth-child(3n+2){box-shadow:0 0 0 3px var(--burgundy), 0 14px 0 -4px rgb(var(--gold-rgb) / .35)}.inv.est-infantil .details-grid>.detail-card:nth-child(3n){box-shadow:0 0 0 3px var(--gold), 0 14px 0 -4px rgb(var(--green-rgb) / .25)}.inv.est-infantil .detail-card{padding-top:46px}.inv.est-infantil .detail-card:before{background:repeating-linear-gradient(90deg, var(--burgundy) 0 26px, var(--gold) 26px 52px, var(--green) 52px 78px);height:22px;-webkit-mask:conic-gradient(from -30deg at 50% 100%, #000 60deg, transparent 0) 0 0 / 26px 22px repeat-x;-webkit-mask:conic-gradient(from -30deg at 50% 100%, #000 60deg, transparent 0) 0 0 / 26px 22px repeat-x;mask:conic-gradient(from -30deg at 50% 100%, #000 60deg, transparent 0) 0 0 / 26px 22px repeat-x;top:0;left:0;right:0}.inv.est-infantil .detail-icon{background:var(--gold);color:#fff;box-shadow:0 0 0 2px var(--gold);border:3px solid #fff;border-radius:50%;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.inv.est-infantil .detail-card:hover .detail-icon{transform:rotate(-12deg)scale(1.12)}.inv.est-infantil .time-card{aspect-ratio:1;background:color-mix(in srgb, var(--ivory) 35%, #fff);min-height:0;box-shadow:0 0 0 3px var(--burgundy);border:4px solid #fff;border-radius:50%}.inv.est-infantil .time-card:nth-child(2n){box-shadow:0 0 0 3px var(--gold)}.inv.est-infantil .time-number{font-family:var(--font-fredoka), sans-serif;color:var(--burgundy);font-weight:600}.inv.est-infantil :is(.button-primary,.button-secondary){font-family:var(--font-fredoka), sans-serif;letter-spacing:.06em;font-weight:600;transition:transform .15s,box-shadow .15s}.inv.est-infantil .button-primary{background:var(--burgundy);box-shadow:0 5px 0 color-mix(in srgb, var(--burgundy) 70%, #000)}.inv.est-infantil .button-secondary{border:2px solid var(--green);box-shadow:0 5px 0 var(--green);background:#fff}.inv.est-infantil :is(.button-primary,.button-secondary):active{box-shadow:0 1px 0 var(--green);transform:translateY(4px)}.inv.est-infantil .petal{background:var(--gold);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:.8;border-radius:0;width:16px;height:16px}.inv.est-infantil .petal:nth-child(3n+1){background:var(--burgundy);clip-path:path("M8 15 1.5 8.5A4 4 0 0 1 8 3.5 4 4 0 0 1 14.5 8.5Z")}.inv.est-infantil .petal:nth-child(3n+2){clip-path:none;background:color-mix(in srgb, var(--green) 60%, #fff);border-radius:50%}.inv.est-infantil .reveal{transition:opacity .6s,transform .7s cubic-bezier(.34,1.7,.64,1);transform:translateY(30px)scale(.85)}.inv.est-infantil .reveal.visible{transform:none}@keyframes inf-rebote{50%{translate:0 -5px}}@media (prefers-reduced-motion:reduce){.inv.est-infantil .gold-divider{animation:none}}.inv.est-sacro{--cruz:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 24'><path d='M0 12h84M116 12h84' stroke='black' stroke-width='1.5'/><path d='M97 0h6v8h8v6h-8v10h-6V14h-8V8h8Z'/><circle cx='80' cy='12' r='2.5'/><circle cx='120' cy='12' r='2.5'/></svg>");background:radial-gradient(circle at 50% 0, rgb(var(--gold-rgb) / .12), transparent 50%), repeating-linear-gradient(0deg, rgb(var(--green-rgb) / .02) 0 1px, transparent 1px 5px), var(--ivory)}.inv.est-sacro .section-title{font-family:var(--font-cormorant), serif;letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-weight:500}.inv.est-sacro .section-kicker{color:var(--burgundy);font-variant:small-caps;letter-spacing:.25em}.inv.est-sacro .gold-divider{background:var(--gold);width:200px;height:24px;-webkit-mask:var(--cruz) center / contain no-repeat;-webkit-mask:var(--cruz) center / contain no-repeat;mask:var(--cruz) center / contain no-repeat}.inv.est-sacro :is(.detail-card,.menu-card,.rsvp-card,.pase-card,.plano-card,.faq-item){border:1px solid var(--gold);outline:1px solid rgb(var(--gold-rgb) / .45);outline-offset:-8px;background:color-mix(in srgb, var(--ivory) 40%, #fff);box-shadow:0 18px 40px rgb(var(--green-rgb) / .08)}.inv.est-sacro .detail-card{text-align:center;border-radius:999px 999px 14px 14px/120px 120px 14px 14px;align-items:center;padding-top:50px}.inv.est-sacro .detail-card:before{background:var(--gold);clip-path:polygon(40% 0,60% 0,60% 30%,100% 30%,100% 48%,60% 48%,60% 100%,40% 100%,40% 48%,0 48%,0 30%,40% 30%);width:14px;height:20px;top:14px;left:50%;right:auto;translate:-50%}.inv.est-sacro .detail-icon{border:1px solid var(--gold);background:0 0}.inv.est-sacro .time-card{border:1px solid var(--gold);border-radius:999px 999px 10px 10px/70px 70px 10px 10px}.inv.est-sacro .reveal{transition:opacity 1.6s,transform 1.6s;transform:translateY(18px)}.inv.est-sacro .reveal.visible{transform:none}.inv.est-celestial{background:radial-gradient(ellipse at 50% -10%, #ffffffe6, transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--green) 18%, #e3efff), color-mix(in srgb, var(--ivory) 80%, #fff))}.inv.est-celestial .invitation{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 600'><g fill='white' fill-opacity='.7'><ellipse cx='120' cy='120' rx='90' ry='26'/><ellipse cx='160' cy='104' rx='50' ry='28'/><ellipse cx='520' cy='420' rx='110' ry='28'/><ellipse cx='560' cy='402' rx='60' ry='30'/></g></svg>") 0 0 / 700px 600px, linear-gradient(180deg, color-mix(in srgb, var(--green) 10%, #f2f7ff), rgb(var(--ivory-rgb) / .9))}.inv.est-celestial .section-title{color:var(--green);text-shadow:0 0 24px rgb(var(--gold-rgb) / .55);font-weight:400}.inv.est-celestial .section-kicker{color:var(--burgundy);letter-spacing:.3em}.inv.est-celestial .gold-divider{background:radial-gradient(circle at 50% 100%, var(--gold) 0 6px, transparent 7px), repeating-conic-gradient(from -90deg at 50% 100%, rgb(var(--gold-rgb) / .7) 0 3deg, transparent 3deg 15deg);width:120px;height:46px;-webkit-mask:radial-gradient(circle at 50% 100%,#000 40%,#0000 72%);mask:radial-gradient(circle at 50% 100%,#000 40%,#0000 72%)}.inv.est-celestial :is(.detail-card,.time-card,.menu-card,.rsvp-card,.pase-card,.plano-card,.faq-item){box-shadow:0 0 0 1px rgb(var(--gold-rgb) / .25), 0 0 40px #fffffff2, 0 20px 40px rgb(var(--green-rgb) / .1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:30px}.inv.est-celestial .detail-card:before{background:linear-gradient(90deg, transparent, var(--gold), transparent);left:20%;right:20%}.inv.est-celestial .detail-icon{background:radial-gradient(circle, #fff, rgb(var(--gold-rgb) / .25));box-shadow:0 0 20px rgb(var(--gold-rgb) / .5)}.inv.est-celestial .reveal{filter:blur(4px);transition:opacity 1.4s,transform 1.4s,filter 1.4s;transform:translateY(26px)}.inv.est-celestial .reveal.visible{filter:none;transform:none}.inv.est-olivo{--rama:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40'><path d='M10 20h180' stroke='black' stroke-width='1.6'/><g><ellipse cx='40' cy='13' rx='9' ry='3.5' transform='rotate(-25 40 13)'/><ellipse cx='40' cy='27' rx='9' ry='3.5' transform='rotate(25 40 27)'/><ellipse cx='64' cy='13' rx='9' ry='3.5' transform='rotate(-25 64 13)'/><ellipse cx='64' cy='27' rx='9' ry='3.5' transform='rotate(25 64 27)'/><ellipse cx='136' cy='13' rx='9' ry='3.5' transform='rotate(25 136 13)'/><ellipse cx='136' cy='27' rx='9' ry='3.5' transform='rotate(-25 136 27)'/><ellipse cx='160' cy='13' rx='9' ry='3.5' transform='rotate(25 160 13)'/><ellipse cx='160' cy='27' rx='9' ry='3.5' transform='rotate(-25 160 27)'/><circle cx='100' cy='20' r='5'/></g></svg>");--ramita:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'><path d='M4 56C20 40 36 24 56 4' stroke='black' stroke-width='2' fill='none'/><ellipse cx='18' cy='38' rx='9' ry='3.5' transform='rotate(-70 18 38)'/><ellipse cx='26' cy='44' rx='9' ry='3.5' transform='rotate(-10 26 44)'/><ellipse cx='32' cy='22' rx='9' ry='3.5' transform='rotate(-70 32 22)'/><ellipse cx='40' cy='30' rx='9' ry='3.5' transform='rotate(-10 40 30)'/><ellipse cx='46' cy='10' rx='8' ry='3.2' transform='rotate(-60 46 10)'/></svg>");background:repeating-linear-gradient(0deg, rgb(var(--green-rgb) / .025) 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, rgb(var(--green-rgb) / .025) 0 1px, transparent 1px 4px), var(--ivory)}.inv.est-olivo .section-title{color:var(--green);font-style:italic;font-weight:500}.inv.est-olivo .section-kicker{color:color-mix(in srgb, var(--green) 70%, var(--gold));letter-spacing:.22em}.inv.est-olivo .gold-divider{background:color-mix(in srgb, var(--green) 55%, #7d9a5c);width:210px;height:40px;-webkit-mask:var(--rama) center / contain no-repeat;-webkit-mask:var(--rama) center / contain no-repeat;mask:var(--rama) center / contain no-repeat}.inv.est-olivo :is(.detail-card,.menu-card,.rsvp-card,.pase-card,.plano-card,.faq-item){border:1px solid rgb(var(--green-rgb) / .2);background:color-mix(in srgb, var(--ivory) 50%, #fff);box-shadow:0 14px 34px rgb(var(--green-rgb) / .08);border-radius:20px}.inv.est-olivo .detail-card:before{background:color-mix(in srgb, var(--green) 55%, #7d9a5c);width:54px;height:54px;-webkit-mask:var(--ramita) center / contain no-repeat;-webkit-mask:var(--ramita) center / contain no-repeat;mask:var(--ramita) center / contain no-repeat;opacity:.8;top:10px;left:auto;right:10px}.inv.est-olivo .detail-icon{background:rgb(var(--green-rgb) / .08);color:var(--green)}.inv.est-olivo .time-card{aspect-ratio:1;border:1px solid rgb(var(--green-rgb) / .25);border-radius:50%;min-height:0}.inv.est-olivo .petal{background:color-mix(in srgb, var(--green) 50%, #8fb070);opacity:.55;border-radius:50%;width:10px;height:22px}.inv.est-olivo .reveal{transition:opacity 1.2s,transform 1.2s;transform:translateY(22px)}.inv.est-olivo .reveal.visible{transform:none}.inv.est-poster{--estrella4:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50 0C54 34 66 46 100 50 66 54 54 66 50 100 46 66 34 54 0 50 34 46 46 34 50 0Z'/></svg>");background:radial-gradient(circle, rgb(var(--burgundy-rgb) / .14) 0 2px, transparent 2.5px) 0 0 / 26px 26px, var(--ivory)}.inv.est-poster .section-title{font-family:var(--font-anton), var(--font-montserrat), sans-serif;letter-spacing:0;text-transform:uppercase;color:var(--green);font-size:clamp(2.6rem,7vw,4.4rem);font-weight:400;line-height:.95}.inv.est-poster .section-kicker{border:2px solid var(--green);background:var(--burgundy);color:#fff;box-shadow:3px 3px 0 var(--green);border-radius:999px;padding:5px 14px;display:inline-block;rotate:-3deg}.inv.est-poster .gold-divider{background:var(--burgundy);width:90px;height:22px;-webkit-mask:var(--estrella4) 0 50% / 22px 22px space;-webkit-mask:var(--estrella4) 0 50% / 22px 22px space;mask:var(--estrella4) 0 50% / 22px 22px space}.inv.est-poster :is(.detail-card,.time-card,.menu-card,.rsvp-card,.pase-card,.plano-card,.faq-item){border:2px solid var(--green);background:color-mix(in srgb, var(--gold) 30%, #fff);box-shadow:none;border-radius:18px}.inv.est-poster .details-grid>.detail-card:nth-child(odd){rotate:-1deg}.inv.est-poster .details-grid>.detail-card:nth-child(2n){background:color-mix(in srgb, var(--burgundy) 15%, #fff);rotate:1deg}.inv.est-poster .detail-card:before{background:var(--burgundy);width:30px;height:30px;-webkit-mask:var(--estrella4) center / contain no-repeat;-webkit-mask:var(--estrella4) center / contain no-repeat;mask:var(--estrella4) center / contain no-repeat;top:-14px;left:auto;right:18px}.inv.est-poster .detail-card{overflow:visible}.inv.est-poster .detail-card h3{font-family:var(--font-anton), var(--font-montserrat), sans-serif;text-transform:uppercase;letter-spacing:.02em;font-weight:400}.inv.est-poster .time-number{font-family:var(--font-anton), var(--font-montserrat), sans-serif;color:var(--green);font-weight:400}.inv.est-poster .button-primary{background:var(--green);box-shadow:3px 3px 0 var(--burgundy);border-radius:999px}.inv.est-poster .button-secondary{border:2px solid var(--green);box-shadow:3px 3px 0 var(--burgundy);border-radius:999px}.inv.est-poster .petal{background:var(--burgundy);width:16px;height:16px;-webkit-mask:var(--estrella4) center / contain no-repeat;-webkit-mask:var(--estrella4) center / contain no-repeat;mask:var(--estrella4) center / contain no-repeat;opacity:.6;border-radius:0}.inv.est-mistico{--estrella4:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50 0C54 34 66 46 100 50 66 54 54 66 50 100 46 66 34 54 0 50 34 46 46 34 50 0Z'/></svg>");background:radial-gradient(ellipse 50% 35% at 15% 20%, rgb(var(--burgundy-rgb) / .22), transparent 70%), radial-gradient(ellipse 45% 40% at 85% 75%, rgb(var(--gold-rgb) / .2), transparent 70%), repeating-linear-gradient(115deg, rgb(var(--green-rgb) / .03) 0 2px, transparent 2px 50px), var(--ivory)}.inv.est-mistico .section-title{font-family:var(--font-bodoni), var(--serif);letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-weight:500}.inv.est-mistico .section-kicker{color:var(--burgundy);letter-spacing:.35em}.inv.est-mistico .gold-divider{background:linear-gradient(var(--burgundy), var(--burgundy)) 0 50% / 70px 1px no-repeat, linear-gradient(var(--burgundy), var(--burgundy)) 100% 50% / 70px 1px no-repeat;width:180px;height:26px;position:relative}.inv.est-mistico .gold-divider:after{content:"";background:var(--gold);width:26px;height:26px;-webkit-mask:var(--estrella4) center / contain no-repeat;-webkit-mask:var(--estrella4) center / contain no-repeat;mask:var(--estrella4) center / contain no-repeat;animation:2.6s ease-in-out infinite td-latir;position:absolute;top:0;left:50%;translate:-50%}.inv.est-mistico :is(.detail-card,.menu-card,.rsvp-card,.pase-card,.plano-card,.faq-item){border:1px solid rgb(var(--burgundy-rgb) / .35);background:linear-gradient(180deg, rgb(var(--burgundy-rgb) / .08), #ffffffb3);box-shadow:0 0 40px rgb(var(--burgundy-rgb) / .12)}.inv.est-mistico .detail-card{text-align:center;border-radius:999px 999px 16px 16px/130px 130px 16px 16px;align-items:center;padding-top:52px}.inv.est-mistico .detail-card:before{background:var(--gold);width:22px;height:22px;-webkit-mask:var(--estrella4) center / contain no-repeat;-webkit-mask:var(--estrella4) center / contain no-repeat;mask:var(--estrella4) center / contain no-repeat;top:18px;left:50%;right:auto;translate:-50%}.inv.est-mistico .time-card{border:1px solid rgb(var(--burgundy-rgb) / .35);border-radius:999px 999px 12px 12px/70px 70px 12px 12px}.inv.est-mistico .petal{background:var(--gold);width:14px;height:14px;-webkit-mask:var(--estrella4) center / contain no-repeat;-webkit-mask:var(--estrella4) center / contain no-repeat;mask:var(--estrella4) center / contain no-repeat;opacity:.7;border-radius:0}.inv.est-sonador{background:radial-gradient(circle at 15% 15%, rgb(var(--burgundy-rgb) / .25), transparent 40%), radial-gradient(circle at 85% 35%, rgb(var(--gold-rgb) / .3), transparent 40%), radial-gradient(circle at 40% 90%, rgb(var(--burgundy-rgb) / .18), transparent 45%), var(--ivory)}.inv.est-sonador .invitation{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>"), rgb(var(--ivory-rgb) / .8)}.inv.est-sonador .section-title{font-family:var(--font-shrikhand), cursive;color:var(--burgundy);text-shadow:2px 3px 0 rgb(var(--gold-rgb) / .6);font-weight:400}.inv.est-sonador .section-kicker{color:var(--green);letter-spacing:.18em;font-style:italic}.inv.est-sonador .gold-divider{background:radial-gradient(circle, var(--burgundy) 5px, transparent 5.5px) 0 50% / 22px 14px repeat-x;opacity:.7;width:64px;height:14px}.inv.est-sonador :is(.detail-card,.time-card,.menu-card,.rsvp-card,.pase-card,.plano-card,.faq-item){box-shadow:0 0 30px rgb(var(--burgundy-rgb) / .12), 0 14px 30px rgb(var(--green-rgb) / .06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid #fffc;border-radius:30px}.inv.est-sonador .detail-card:before{display:none}.inv.est-sonador .time-number{font-family:var(--font-shrikhand), cursive;color:var(--burgundy);font-weight:400}.inv.est-sonador .reveal{filter:blur(8px);transition:opacity 1.3s,transform 1.3s,filter 1.3s;transform:translateY(26px)}.inv.est-sonador .reveal.visible{filter:none;transform:none}.inv.est-sonador .petal{background:radial-gradient(circle, rgb(var(--burgundy-rgb) / .5), transparent 70%);filter:blur(2px);opacity:.7;border-radius:50%;width:24px;height:24px}.inv.est-coquette{--mono:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 110'><path d='M60 40C40 10 6 8 8 34c2 22 30 22 52 6ZM60 40c20-30 54-32 52-6-2 22-30 22-52 6Z'/><path d='M54 44 34 104l14-6 10 10 4-60ZM66 44l20 60-14-6-10 10-4-60Z'/><ellipse cx='60' cy='40' rx='10' ry='12'/></svg>");--corazon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 21 2.6 11.6A5.6 5.6 0 0 1 12 4.6a5.6 5.6 0 0 1 9.4 7Z'/></svg>");background:radial-gradient(circle, rgb(var(--burgundy-rgb) / .12) 0 2px, transparent 2.5px) 0 0 / 30px 30px, color-mix(in srgb, var(--gold) 18%, var(--ivory))}.inv.est-coquette .section-title{font-family:var(--font-greatvibes), cursive;color:var(--burgundy);font-size:clamp(2.8rem,8vw,4.4rem);font-weight:400}.inv.est-coquette .section-kicker{color:var(--green);letter-spacing:.3em}.inv.est-coquette .gold-divider{background:var(--burgundy);width:60px;height:54px;-webkit-mask:var(--mono) center / contain no-repeat;-webkit-mask:var(--mono) center / contain no-repeat;mask:var(--mono) center / contain no-repeat}.inv.est-coquette :is(.detail-card,.time-card,.menu-card,.rsvp-card,.pase-card,.plano-card,.faq-item){border:1px solid rgb(var(--burgundy-rgb) / .3);box-shadow:0 0 0 5px #ffffffb3, 0 14px 30px rgb(var(--burgundy-rgb) / .1);background:#fff;border-radius:22px}.inv.est-coquette .detail-card{padding-top:44px;overflow:visible}.inv.est-coquette .detail-card:before{background:var(--burgundy);width:54px;height:48px;-webkit-mask:var(--mono) center / contain no-repeat;-webkit-mask:var(--mono) center / contain no-repeat;mask:var(--mono) center / contain no-repeat;top:-22px;left:50%;right:auto;translate:-50%}.inv.est-coquette .detail-icon{background:rgb(var(--burgundy-rgb) / .08);color:var(--burgundy)}.inv.est-coquette .time-number{color:var(--burgundy)}.inv.est-coquette .button-primary{background:var(--burgundy);border-radius:999px}.inv.est-coquette .button-secondary{border:1px solid var(--burgundy);color:var(--burgundy);border-radius:999px}.inv.est-coquette .petal{background:var(--burgundy);width:16px;height:16px;-webkit-mask:var(--corazon) center / contain no-repeat;-webkit-mask:var(--corazon) center / contain no-repeat;mask:var(--corazon) center / contain no-repeat;opacity:.5;border-radius:0}@keyframes td-latir{0%,to{opacity:.6;scale:.8}50%{opacity:1;scale:1.1}}
