.InvitationFinale-module__yqyfoG__finale{isolation:isolate;color:#faeed6;text-align:center;background:#4a0d1a;padding:clamp(3.75rem,10vw,8rem) clamp(1rem,5vw,5rem) clamp(3rem,8vw,6rem);position:relative;overflow:hidden}.InvitationFinale-module__yqyfoG__finale:before,.InvitationFinale-module__yqyfoG__finale:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #d5ab5b3d;border-radius:50%;width:clamp(8rem,24vw,16rem);position:absolute}.InvitationFinale-module__yqyfoG__finale:before{top:clamp(-8rem,-10vw,-4rem);left:clamp(-8rem,-8vw,-3rem);box-shadow:0 0 0 .75rem #d5ab5b0d,0 0 0 1.5rem #d5ab5b08}.InvitationFinale-module__yqyfoG__finale:after{bottom:clamp(-8rem,-10vw,-4rem);right:clamp(-8rem,-8vw,-3rem);box-shadow:0 0 0 .75rem #d5ab5b0d,0 0 0 1.5rem #d5ab5b08}.InvitationFinale-module__yqyfoG__ornament{color:#ddb86c;font-family:Georgia,serif;font-size:clamp(2.25rem,6vw,3.5rem);line-height:1}.InvitationFinale-module__yqyfoG__zoneTitle{color:#fff2d8;font-family:var(--font-display), Georgia, serif;margin:.5rem 0 1.5rem;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:500}.InvitationFinale-module__yqyfoG__countdown .countdown-section{color:inherit;background:0 0;justify-items:center;gap:.55rem;padding:0;display:grid}.InvitationFinale-module__yqyfoG__countdown .countdown-section .section-eyebrow{color:#deb86f;margin:0}.InvitationFinale-module__yqyfoG__countdown .countdown-title{color:#fff2d8;margin:0;font-size:clamp(1.25rem,3.5vw,2rem)}.InvitationFinale-module__yqyfoG__countdown .countdown-grid{border-color:#efcc8947;width:min(100%,42rem);margin-top:.9rem}.InvitationFinale-module__yqyfoG__countdown .countdown-unit+.countdown-unit{border-left:1px solid #efcc8938}.InvitationFinale-module__yqyfoG__countdown .countdown-value{color:#fff2d8}.InvitationFinale-module__yqyfoG__countdown .countdown-label{color:#fff2d8b3}.InvitationFinale-module__yqyfoG__countdown .countdown-message{color:#fff2d8;margin:1rem 0 0}.InvitationFinale-module__yqyfoG__cardGrid{grid-template-columns:minmax(0,42rem);justify-content:center;gap:clamp(2.5rem,6vw,4rem);margin-top:clamp(2rem,5vw,3.5rem);display:grid}.InvitationFinale-module__yqyfoG__card{color:var(--charcoal);text-align:center;background:#fbf3e4;border:1px solid #cda251c7;padding:clamp(1.5rem,4vw,2.25rem);position:relative;box-shadow:0 1.25rem 2.75rem #10000440}.InvitationFinale-module__yqyfoG__card:before{content:"";pointer-events:none;border:1px solid #b68a3d4d;position:absolute;inset:.45rem}.InvitationFinale-module__yqyfoG__card+.InvitationFinale-module__yqyfoG__card:after{color:#b98d43;content:"✦";font-size:clamp(1rem,2vw,1.35rem);line-height:1;position:absolute;top:clamp(-2rem,-3vw,-1.25rem);left:50%;transform:translate(-50%,-50%)}.InvitationFinale-module__yqyfoG__cardInner{z-index:1;position:relative}.InvitationFinale-module__yqyfoG__kicker{color:var(--burgundy);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.7rem}.InvitationFinale-module__yqyfoG__card h3{color:var(--burgundy-deep);font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:.55rem auto 1.25rem;font-size:clamp(2rem,6vw,3.25rem);font-weight:600;line-height:1}.InvitationFinale-module__yqyfoG__date{max-width:32rem;color:var(--burgundy);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(.45rem,2vw,1rem);margin:0 auto 1.25rem;display:grid}.InvitationFinale-module__yqyfoG__date span{color:var(--charcoal);font-family:var(--font-display), Georgia, serif;border-top:1px solid #b59a6e;border-bottom:1px solid #b59a6e;place-items:center;padding:.55rem .2rem;font-size:clamp(.95rem,3vw,1.3rem);font-weight:600;line-height:1.15;display:grid}.InvitationFinale-module__yqyfoG__date strong{font-family:var(--font-display), Georgia, serif;align-self:center;font-size:clamp(3.5rem,12vw,5rem);font-weight:600;line-height:.8}.InvitationFinale-module__yqyfoG__invitation{color:#69564d;max-width:38ch;font-family:var(--font-display), Georgia, serif;margin:1.25rem auto 1rem;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.45}.InvitationFinale-module__yqyfoG__venue{color:var(--burgundy);font-family:var(--font-display), Georgia, serif;text-transform:uppercase;margin:0;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:700}.InvitationFinale-module__yqyfoG__card address{color:#67544c;max-width:38ch;font-family:var(--font-display), Georgia, serif;margin:.35rem auto 1.25rem;font-size:clamp(.95rem,2.5vw,1.1rem);font-style:normal;line-height:1.45}.InvitationFinale-module__yqyfoG__mapLink,.InvitationFinale-module__yqyfoG__mapPlaceholder{color:#fff3d8;background:var(--burgundy-deep);max-width:100%;font-family:var(--font-display), Georgia, serif;border:1px solid #b98d43;padding:.65rem 1.25rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-block}.InvitationFinale-module__yqyfoG__mapLink:focus-visible{outline-color:var(--burgundy-deep)}.InvitationFinale-module__yqyfoG__mapPlaceholder{color:#765e52;font-family:var(--font-body), Arial, sans-serif;background:0 0;border-color:#6f1d2b4d;font-size:.75rem;font-weight:400}.InvitationFinale-module__yqyfoG__footer{color:#ffefd1c7;border-top:1px solid #efcc8947;max-width:38rem;margin:clamp(2rem,5vw,3.5rem) auto 0;padding-top:1.5rem}.InvitationFinale-module__yqyfoG__footer p{margin:0;line-height:1.7}.InvitationFinale-module__yqyfoG__signature{color:#fff2d8;font-family:var(--font-signature-script), cursive;font-size:clamp(2.2rem,6vw,3.35rem);font-style:normal;margin-top:.55rem!important;line-height:1.1!important}@media (prefers-reduced-motion:reduce){.InvitationFinale-module__yqyfoG__mapLink{transition:none}}
