.singleInvite{--wine:#c75b24;--wine2:#83361f;--pink:#e88957;--blush:#faeee6;--cream:#fffaf6;--ink:#4a2d24;--muted:#84685d;background:var(--cream)}.singleInvite .inviteIntro{max-width:560px;color:var(--muted);margin:26px auto 12px;font:italic 1.15rem/1.65 Cormorant Garamond,serif}.singleInvite .inviteHero{isolation:isolate;background-image:linear-gradient(#57220f1f 0%,#e574390a 40%,#5c23109e 90%),url(/images/wedding-botanical-sunset.png);background-position:50%;background-size:cover}.singleInvite .inviteHero:before,.singleInvite .inviteHero:after{z-index:1;border-color:#ffebdc66}.singleInvite .heroMonogram,.singleInvite .heroCopy,.singleInvite .heroDateSeal{z-index:2}.singleInvite .heroMonogram{color:#fff3e9;opacity:.52;text-shadow:0 2px 20px #4c1b0b47;inset:130px 0 auto}.heroDateSeal{color:#fff8f2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ca582038;border:1px solid #ffe8d96b;border-radius:50%;place-content:center;width:82px;height:82px;display:grid;position:absolute;top:41%;right:8%;box-shadow:0 10px 30px #25110a2e}.heroDateSeal span{font:500 2.2rem/.8 Cormorant Garamond,serif}.heroDateSeal small{letter-spacing:.18em;text-transform:uppercase;margin-top:8px;font-size:.45rem}.singleInvite .heroCopy{text-shadow:0 2px 15px #3f160985;padding-bottom:34px}.singleInvite .heroCopy>span{top:48px}.singleInvite .heroCopy>p{max-width:390px;line-height:1.8}.singleInvite .ornament:after{content:"❀";color:#e08352;opacity:.7;width:34px;margin:30px auto 0;font-size:1.15rem;display:block}.inviteLocation{color:var(--wine);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600;display:inline-block}.singleInvite .timeline{max-width:560px;margin:auto}.singleInvite .identity{gap:10px;display:grid}.singleInvite .identity label{color:var(--muted);text-align:left;gap:8px;font-size:.75rem;display:grid}.singleInvite select{width:100%;color:var(--ink);background:#fffbf7;border:1px solid #e4c8bb;border-radius:13px;padding:13px}.singleAnswer{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0;display:grid}.singleAnswer button{color:var(--wine);background:#fff;border:1px solid #dcb09e;border-radius:30px;padding:13px}.singleAnswer .yes.active{background:var(--wine);color:#fff}.singleAnswer .no.active{color:var(--ink);background:#eee0d9}.dotInvite .inviteHero{background-image:linear-gradient(#58231024,#e97d420a 42%,#5b2310a3 90%),url(/images/wedding-botanical-sunset.png)}.blessingInvite .inviteHero{background-image:linear-gradient(#5c2b131f,#ed8b500a 42%,#5e27129e 90%),url(/images/wedding-botanical-sunset.png)}.singleInvite .countdown{background:linear-gradient(135deg,#bd4e20,#df7540)}.singleInvite footer{background:linear-gradient(145deg,#914020,#c65d2b)}@media (width<=430px){.singleInvite .heroCopy h1{font-size:clamp(2.55rem,12vw,3.15rem)}.singleInvite .heroCopy>p{letter-spacing:.23rem}.heroDateSeal{width:72px;height:72px;top:39%;right:7%}}@media (width>=800px){.singleInvite .rsvpForm{max-width:620px;margin:auto}}
