/* Generated transparent florals sit at the paper edges, behind the personal note. */
.delivery,.promises,.memory-reel{position:relative;isolation:isolate}
.edge-botanical{position:absolute;z-index:-1;width:clamp(210px,29vw,410px);height:auto;pointer-events:none;user-select:none;opacity:.24;filter:saturate(.8);object-fit:contain}
.edge-left{left:calc((100vw - 100%)/-2 - 95px);top:18%;transform:rotate(12deg)}
.edge-right{right:calc((100vw - 100%)/-2 - 65px);top:8%;transform:rotate(180deg);opacity:.21}
.memory-reel .edge-left{left:-100px;top:4%;opacity:.19}
.closing .edge-botanical{z-index:0;width:clamp(240px,32vw,520px);opacity:.26}
.edge-closing-left{left:-75px;bottom:-90px;transform:rotate(8deg)}
.edge-closing-right{right:-80px;top:-60px;transform:rotate(180deg);opacity:.2!important}
.everafter-credit{font-size:11px;letter-spacing:.035em;color:#726e5c}
.everafter-credit strong{font-family:var(--serif);font-size:16px;font-weight:600;letter-spacing:-.03em;color:#47543c}
.footer{justify-content:center;gap:35px;padding-bottom:40px}
.ribbon{justify-content:center;gap:clamp(18px,4vw,65px);padding:20px 22px;white-space:normal}
.ribbon .ribbon-value{display:flex!important;align-items:center;text-align:center;gap:clamp(12px,3vw,45px);font-size:10px;line-height:1.55;letter-spacing:.1em}
.ribbon-value+.ribbon-value:before{content:'';width:4px;height:4px;flex-shrink:0;background:#a86d50;border-radius:50%}
@media(max-width:600px){.ribbon{gap:13px;padding:16px 15px}.ribbon .ribbon-value{font-size:8px;letter-spacing:.06em;gap:13px;max-width:110px}.ribbon-value+.ribbon-value:before{width:3px;height:3px}}
@media(max-width:740px){.edge-botanical{width:260px;opacity:.2}.edge-left{left:-130px;top:20%}.edge-right{right:-120px;top:0}.memory-reel .edge-left{left:-130px;top:2%}.closing .edge-botanical{width:290px;opacity:.22}.edge-closing-left{left:-115px;bottom:-20px}.edge-closing-right{right:-140px;top:-20px}.footer{gap:3px;padding-bottom:70px}}
