.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}}
