/* Elena & David (classic round, 2026-09-29): drawn section pieces + signature treatments (generated by
   src/elena_david/gen.py). The hero (film + still) is untouched. The motion kit (motion-kit.css) stays on: headings rise,
   rows arrive, digits roll, the sign-off writes on; everything here adds to it. Plain rules = the FINAL state (reduced
   motion, the editor, the settle render). Surfaces and text keep the page's colour variables (--ivory --paper --ink
   --title --divider: the couple's Colours & type); only the drawn art keeps fixed colours. */
body.sc-elena_david{--ed-e:cubic-bezier(.23,1,.32,1);--ed-line:rgba(107,92,88,.3)}
@keyframes ed-bloom{from{opacity:0;transform:scale(.55) rotate(-26deg)}to{opacity:1;transform:none}}
@keyframes ed-lift{from{opacity:0;transform:translateY(22%)}to{opacity:1;transform:none}}
@keyframes ed-fade{from{opacity:0}to{opacity:1}}
@keyframes ed-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.sc-js .sc-piece.sc-elena_david:not(.sc-in) [data-ed=bloom]{opacity:0;transform:scale(.55) rotate(-26deg)}
.sc-js .sc-piece.sc-elena_david.sc-in [data-ed=bloom]{animation:ed-bloom var(--d,800ms) var(--ed-e) var(--t,0ms) both}
.sc-js .sc-piece.sc-elena_david:not(.sc-in) [data-ed=lift]{opacity:0;transform:translateY(22%)}
.sc-js .sc-piece.sc-elena_david.sc-in [data-ed=lift]{animation:ed-lift var(--d,800ms) var(--ed-e) var(--t,0ms) both}

/* ---- one ornament per boundary: each piece opens its section, so the section's own top space shrinks ---- */
body.sc-elena_david #sa-sections section:has(>.sc-piece){padding-top:30px}
body.sc-elena_david #sa-sections #countdown:has(>.sc-piece){padding-top:34px}
body.sc-elena_david #sa-sections section>.sc-piece{margin:0 auto 6px;max-width:100%}
body.sc-elena_david .sc-p-countdown{width:min(80%,300px)}
body.sc-elena_david .sc-p-details{width:min(88%,330px)}
body.sc-elena_david .sc-p-program{width:min(52%,200px)}
body.sc-elena_david .sc-p-gallery{width:min(86%,320px)}
body.sc-elena_david .sc-p-dress_code{width:min(80%,300px)}
body.sc-elena_david .sc-p-gifts{width:min(66%,250px)}
body.sc-elena_david .sc-p-rsvp{width:min(64%,240px)}

/* ---- countdown: four blush ovals (the film's oval) hold the digits; each has its flower at the shoulder ---- */
body.sc-elena_david #countdown .grid>div+div{border-inline-start:0!important}
body.sc-elena_david #countdown .grid>div{padding:4px 2px!important}
body.sc-elena_david #countdown .grid>div>div{position:relative;display:grid!important;place-items:center;width:min(100%,68px);aspect-ratio:68/96;margin-inline:auto;
  padding:0!important;border-radius:999px!important;border:1px solid var(--ed-line)!important;
  background:linear-gradient(180deg,rgba(248,228,223,.55),rgba(244,214,208,.7)),var(--paper)!important;box-shadow:0 10px 18px -14px rgba(107,92,88,.45)!important}
body.sc-elena_david #countdown .grid>div>div::after{content:"";max-width:none;position:absolute;inset:4px;border-radius:999px;border:1px solid rgba(255,255,255,.85);pointer-events:none}
body.sc-elena_david #countdown .grid>div>div::before{content:"";max-width:none;position:absolute;top:-13px;inset-inline-end:-14px;width:32px;height:32px;
  background:var(--ed-fl) center/contain no-repeat;pointer-events:none;z-index:1}
body.sc-elena_david #countdown .grid>div:nth-child(1)>div{--ed-fl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='M22 26q-9.4-2.9-14.7 6.6q12.5 3 14.7-6.6Z' fill='%23B8C29C' stroke='%236B5C58' stroke-width='.7' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.45'/%3E%3Cpath d='M20.6 26.8q-5.6 3.1-11.1 4.8' fill='none' stroke='%238E9C72' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cpath d='M22 26q.4 8.7 11.6 7.9q-3-9-11.6-7.9Z' fill='%23B8C29C' stroke='%236B5C58' stroke-width='.7' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.45'/%3E%3Cpath d='M23.1 26.9q4.4 3.5 8.8 5.8' fill='none' stroke='%238E9C72' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cg transform='translate(22 20)rotate(8)scale(1.2 1.104)' stroke-width='.5'%3E%3Cg fill='%23F0C8D1' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.5'%3E%3Cpath d='M-.1-1.6c-1.5-2.6-3.1-5.8-2.9-7.7l.9-.4l.9 .4l.8-.5l.9 .5l.9-.5l.9 .4c.3 1.8-1 5.1-2.4 7.8Z'/%3E%3Cpath d='M1.1-1.1c.9-2.9 2.3-6.2 3.8-7.4l.9 .4l.3 1l1 .2l.2 1l1 .3l.2 1c-1.1 1.4-4.4 2.7-7.4 3.5Z'/%3E%3Cpath d='M1.6-.1c2.6-1.7 5.8-3.3 7.8-3.2l.4 .9l-.4 .9l.6 .8l-.5 .9l.6 .9l-.5 .9c-1.8 .4-5.2-.8-8-2.1Z'/%3E%3Cpath d='M1.2 1.1c3 .8 6.4 2 7.7 3.5l-.3 1l-1 .3l-.2 1l-1 .3l-.2 1l-1 .3c-1.5-1.1-3-4.5-4-7.4Z'/%3E%3Cpath d='M-.1 1.6c1.4 2.7 2.7 6 2.3 7.8l-.9 .4l-.9-.5l-.9 .4l-.8-.5l-.9 .4l-.9-.5c-.2-1.8 1.4-5 3-7.5Z'/%3E%3Cpath d='M-1.1 1.2c-.6 2.9-1.8 6.3-3.3 7.6l-.9-.3l-.3-1l-1-.2l-.3-1l-1-.2l-.3-1c1-1.5 4.3-3 7.1-3.9Z'/%3E%3Cpath d='M-1.6 0c-2.7 1.5-6 2.9-7.9 2.6l-.4-.9l.5-.8l-.5-.9l.5-.9l-.5-.9l.5-.9c1.8-.2 5.1 1.2 7.8 2.7Z'/%3E%3Cpath d='M-1.2-1.1c-3-.6-6.4-1.8-7.7-3.2l.3-1l1-.3l.2-1l.9-.3l.2-1l1-.3c1.5 1 3.1 4.3 4.1 7.1Z'/%3E%3C/g%3E%3Cpath d='M-.1-3q-.1-2.4-.3-4.8m2.6 5.7q1.6-1.8 3.2-3.5m-2.4 5.4q2.4-.3 4.8-.5m-5.6 2.7q1.8 1.7 3.5 3.3m-5.8-2.3q-.2 2.4-.3 4.8m-1.6-5.6q-1.7 1.7-3.4 3.4m2.4-5.6q-2.4-.1-4.8-.1m5.6-1.9q-1.8-1.6-3.6-3.2' fill='none' stroke='%23CF93A3' stroke-width='.4' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.6'/%3E%3Cpath d='M-2.4 0a2.4 2.4 0 1 0 4.8 0a2.4 2.4 0 1 0 -4.8 0Z' fill='%23E6B54A' stroke='%23BF8B2C' stroke-linejoin='round' stroke-opacity='0.8'/%3E%3Cpath d='M.8 0a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM.2 1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM-1 1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM-1.6 0a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM-1 -1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM.2 -1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0Z' fill='%23BF8B2C' fill-opacity='0.8'/%3E%3C/g%3E%3C/svg%3E")}
body.sc-elena_david #countdown .grid>div:nth-child(2)>div{--ed-fl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='M22 26q-9.4-2.9-14.7 6.6q12.5 3 14.7-6.6Z' fill='%23B8C29C' stroke='%236B5C58' stroke-width='.7' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.45'/%3E%3Cpath d='M20.6 26.8q-5.6 3.1-11.1 4.8' fill='none' stroke='%238E9C72' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cpath d='M22 26q.4 8.7 11.6 7.9q-3-9-11.6-7.9Z' fill='%23B8C29C' stroke='%236B5C58' stroke-width='.7' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.45'/%3E%3Cpath d='M23.1 26.9q4.4 3.5 8.8 5.8' fill='none' stroke='%238E9C72' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cg transform='translate(19 19)rotate(6)scale(.8)' stroke-width='.75'%3E%3Cg fill='%23AEBCE8' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.55'%3E%3Cpath d='M0-1c-5.4-2.7-4.1-9.9 0-9c4.1-.9 5.4 6.3 0 9Z'/%3E%3Cpath d='M1-.3c.9-6 8.1-7 8.5-2.8c2.1 3.7-4.3 7.1-8.5 2.8Z'/%3E%3Cpath d='M.6 .8c5.9-1 9.2 5.6 5.3 7.3c-2.8 3.2-8.1-1.9-5.3-7.3Z'/%3E%3Cpath d='M-.6 .8c2.8 5.4-2.5 10.5-5.3 7.3c-3.9-1.7-.6-8.3 5.3-7.3Z'/%3E%3Cpath d='M-1-.3c-4.2 4.3-10.6 .9-8.5-2.8c.4-4.2 7.6-3.2 8.5 2.8Z'/%3E%3C/g%3E%3Cpath d='M-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0Z' fill='%23FFFFFF' fill-opacity='0.95'/%3E%3Cpath d='M-1.6 0a1.6 1.6 0 1 0 3.2 0a1.6 1.6 0 1 0 -3.2 0Z' fill='%23F2D079'/%3E%3C/g%3E%3Cg transform='translate(29 26)rotate(30)scale(.55)' stroke-width='1.091'%3E%3Cg fill='%23AEBCE8' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.55'%3E%3Cpath d='M0-1c-5.4-2.7-4.1-9.9 0-9c4.1-.9 5.4 6.3 0 9Z'/%3E%3Cpath d='M1-.3c.9-6 8.1-7 8.5-2.8c2.1 3.7-4.3 7.1-8.5 2.8Z'/%3E%3Cpath d='M.6 .8c5.9-1 9.2 5.6 5.3 7.3c-2.8 3.2-8.1-1.9-5.3-7.3Z'/%3E%3Cpath d='M-.6 .8c2.8 5.4-2.5 10.5-5.3 7.3c-3.9-1.7-.6-8.3 5.3-7.3Z'/%3E%3Cpath d='M-1-.3c-4.2 4.3-10.6 .9-8.5-2.8c.4-4.2 7.6-3.2 8.5 2.8Z'/%3E%3C/g%3E%3Cpath d='M-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0Z' fill='%23FFFFFF' fill-opacity='0.95'/%3E%3Cpath d='M-1.6 0a1.6 1.6 0 1 0 3.2 0a1.6 1.6 0 1 0 -3.2 0Z' fill='%23F2D079'/%3E%3C/g%3E%3Cg transform='translate(14 29)rotate(50)scale(.45)' stroke-width='1.333'%3E%3Cg fill='%23AEBCE8' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.55'%3E%3Cpath d='M0-1c-5.4-2.7-4.1-9.9 0-9c4.1-.9 5.4 6.3 0 9Z'/%3E%3Cpath d='M1-.3c.9-6 8.1-7 8.5-2.8c2.1 3.7-4.3 7.1-8.5 2.8Z'/%3E%3Cpath d='M.6 .8c5.9-1 9.2 5.6 5.3 7.3c-2.8 3.2-8.1-1.9-5.3-7.3Z'/%3E%3Cpath d='M-.6 .8c2.8 5.4-2.5 10.5-5.3 7.3c-3.9-1.7-.6-8.3 5.3-7.3Z'/%3E%3Cpath d='M-1-.3c-4.2 4.3-10.6 .9-8.5-2.8c.4-4.2 7.6-3.2 8.5 2.8Z'/%3E%3C/g%3E%3Cpath d='M-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0Z' fill='%23FFFFFF' fill-opacity='0.95'/%3E%3Cpath d='M-1.6 0a1.6 1.6 0 1 0 3.2 0a1.6 1.6 0 1 0 -3.2 0Z' fill='%23F2D079'/%3E%3C/g%3E%3C/svg%3E")}
body.sc-elena_david #countdown .grid>div:nth-child(3)>div{--ed-fl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='M22 26q-9.4-2.9-14.7 6.6q12.5 3 14.7-6.6Z' fill='%23B8C29C' stroke='%236B5C58' stroke-width='.7' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.45'/%3E%3Cpath d='M20.6 26.8q-5.6 3.1-11.1 4.8' fill='none' stroke='%238E9C72' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cpath d='M22 26q.4 8.7 11.6 7.9q-3-9-11.6-7.9Z' fill='%23B8C29C' stroke='%236B5C58' stroke-width='.7' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.45'/%3E%3Cpath d='M23.1 26.9q4.4 3.5 8.8 5.8' fill='none' stroke='%238E9C72' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cg transform='translate(22 20)rotate(10)scale(1 .95)' stroke-width='.6'%3E%3Cg fill='%23F4CD6A' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.5'%3E%3Cpath d='M0-.8c-6.8-2.8-4-10.1 1.1-9.2c5.5-.9 5.9 6.4-1.1 9.2Z'/%3E%3Cpath d='M.8-.2c.5-7.4 8.4-6.9 9.1-1.8c2.5 4.9-4.4 7.6-9.1 1.8Z'/%3E%3Cpath d='M.5 .6c7.1-1.7 9.1 5.9 4.5 8.1c-3.9 4-8.6-1.7-4.5-8.1Z'/%3E%3Cpath d='M-.5 .6c3.9 6.3-2.7 10.6-6.3 6.8c-5-2.5-1-8.6 6.3-6.8Z'/%3E%3Cpath d='M-.8-.2c-4.7 5.6-10.8 .6-8.4-3.9c.9-5.6 8-3.7 8.4 3.9Z'/%3E%3C/g%3E%3Cpath d='M.4-3.6c-1.3-1.2-.7-4 .3-3.6c1.1-.2 1.1 2.7-.3 3.6Zm3.1 2.8c.8-1.5 3.7-1.8 3.5-.7c.6 .9-2.1 1.8-3.5 .7Zm-1.7 3.9c1.7 .3 2.9 2.9 1.8 3.1c-.7 .9-2.4-1.5-1.8-3.1Zm-4.2-.4c.3 1.7-1.9 3.6-2.4 2.7c-1-.4 .7-2.8 2.4-2.7Zm-.9-4.1c-1.5 .8-4-.7-3.3-1.5c.1-1.1 2.9-.2 3.3 1.5Z' fill='%23FFF6D6' fill-opacity='0.5'/%3E%3Cpath d='M-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0Z' fill='%23C9C77A' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.4'/%3E%3Cpath d='M2.2 0a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM1.6 1.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM0 2.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-1.8 2.3a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-3 .9a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-3 -.9a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-1.9 -2.3a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM0 -2.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM1.6 -1.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0Z' fill='%23DDA23A'/%3E%3C/g%3E%3C/svg%3E")}
body.sc-elena_david #countdown .grid>div:nth-child(4)>div{--ed-fl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='M22 26q-9.4-2.9-14.7 6.6q12.5 3 14.7-6.6Z' fill='%23B8C29C' stroke='%236B5C58' stroke-width='.7' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.45'/%3E%3Cpath d='M20.6 26.8q-5.6 3.1-11.1 4.8' fill='none' stroke='%238E9C72' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cpath d='M22 26q.4 8.7 11.6 7.9q-3-9-11.6-7.9Z' fill='%23B8C29C' stroke='%236B5C58' stroke-width='.7' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.45'/%3E%3Cpath d='M23.1 26.9q4.4 3.5 8.8 5.8' fill='none' stroke='%238E9C72' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cg transform='translate(22 20)rotate(4)scale(1.05 .997)' stroke-width='.571'%3E%3Cg fill='%23CDA6C3' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.55'%3E%3Cpath d='M.3-1c-5.4-4.6-1.2-10.4 2-8.7q1.1 1.2 2.8 .9c3.8 .6 2.4 7.4-4.8 7.8Z'/%3E%3Cpath d='M1 0c2.7-6.6 9.5-4.3 8.9-.8q-.8 1.4 0 3c.6 3.8-6.2 4.5-8.9-2.2Z'/%3E%3Cpath d='M.3 1c7.1 .5 7.1 7.7 3.5 8.2q-1.5-.4-2.8 .9c-3.4 1.8-6.3-4.5-.7-9.1Z'/%3E%3Cpath d='M-.8 .6c1.7 6.9-5.2 9.1-6.8 5.8q-.1-1.5-1.7-2.3c-2.7-2.7 2.3-7.4 8.5-3.5Z'/%3E%3Cpath d='M-.8-.6c-6.1 3.8-10.3-2.1-7.7-4.6q1.5-.6 1.8-2.4c1.7-3.4 7.7 0 5.9 7Z'/%3E%3C/g%3E%3Cpath d='M.4-1.7q.3-2.3 .6-4.4m-.4 4.4q.8-2.7 1.7-5.3m-1.6 5.3q1.1-1.9 2.1-3.9m-1 5.5q2.2-.5 4.3-.8m-4.3 .9q2.8 0 5.6 0m-5.6 .1q2.2 .5 4.3 .8m-5.4 .8q1.1 1.9 2.1 3.9m-2.2-3.9q.8 2.7 1.7 5.3m-1.9-5.3q.3 2.3 .6 4.4m-2.4-4.9q-1.5 1.6-3 3.2m2.9-3.3q-2.2 1.6-4.5 3.2m4.5-3.3q-2 .9-4 1.9m4-3.9q-2-.9-4-1.9m4 1.8q-2.2-1.6-4.5-3.2m4.6 3.1q-1.5-1.6-3-3.2' fill='none' stroke='%23A27898' stroke-width='.4' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cpath d='M-1.3 0a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0 -2.6 0Z' fill='%23F3E6EE' stroke='%23A27898' stroke-width='.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E")}
body.sc-elena_david #countdown [id^=cd_]{font-size:clamp(26px,7.4vw,40px)!important;line-height:1!important}
body.sc-elena_david #countdown .grid>div>span:last-child{margin-top:10px!important}
.sc-js body.sc-elena_david #countdown .grid:not(.sc-in)>div>div::before{opacity:0;transform:scale(.5) rotate(-40deg)}
.sc-js body.sc-elena_david #countdown .grid.sc-in>div>div::before{animation:ed-bloom .8s var(--ed-e) calc(480ms + var(--k,0) * 120ms) backwards}
.sc-js body.sc-elena_david #countdown .grid:not(.sc-in)>div>div::after{clip-path:inset(100% 0 0 0)}
.sc-js body.sc-elena_david #countdown .grid.sc-in>div>div::after{animation:ed-keyline .9s cubic-bezier(.45,0,.25,1) calc(260ms + var(--k,0) * 120ms) backwards}
@keyframes ed-keyline{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}

/* ---- details: each row opens with a small flower; the map sits in a fine double keyline ---- */
body.sc-elena_david #details .sa-map-rows>div::before{content:"";max-width:none;display:block;width:22px;height:22px;margin:0 auto 6px;background:var(--ed-nd) center/contain no-repeat}
body.sc-elena_david #details .sa-map-rows>div:nth-child(3n+1){--ed-nd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='translate(20 20)rotate(6)scale(1.88)' stroke-width='.319'%3E%3Cg fill='%23AEBCE8' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.55'%3E%3Cpath d='M0-1c-5.4-2.7-4.1-9.9 0-9c4.1-.9 5.4 6.3 0 9Z'/%3E%3Cpath d='M1-.3c.9-6 8.1-7 8.5-2.8c2.1 3.7-4.3 7.1-8.5 2.8Z'/%3E%3Cpath d='M.6 .8c5.9-1 9.2 5.6 5.3 7.3c-2.8 3.2-8.1-1.9-5.3-7.3Z'/%3E%3Cpath d='M-.6 .8c2.8 5.4-2.5 10.5-5.3 7.3c-3.9-1.7-.6-8.3 5.3-7.3Z'/%3E%3Cpath d='M-1-.3c-4.2 4.3-10.6 .9-8.5-2.8c.4-4.2 7.6-3.2 8.5 2.8Z'/%3E%3C/g%3E%3Cpath d='M-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0Z' fill='%23FFFFFF' fill-opacity='0.95'/%3E%3Cpath d='M-1.6 0a1.6 1.6 0 1 0 3.2 0a1.6 1.6 0 1 0 -3.2 0Z' fill='%23F2D079'/%3E%3C/g%3E%3C/svg%3E")}
body.sc-elena_david #details .sa-map-rows>div:nth-child(3n+2){--ed-nd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='translate(20 20)rotate(8)scale(1.92)' stroke-width='.312'%3E%3Cg fill='%23F0C8D1' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.5'%3E%3Cpath d='M-.1-1.6c-1.5-2.6-3.1-5.8-2.9-7.7l.9-.4l.9 .4l.8-.5l.9 .5l.9-.5l.9 .4c.3 1.8-1 5.1-2.4 7.8Z'/%3E%3Cpath d='M1.1-1.1c.9-2.9 2.3-6.2 3.8-7.4l.9 .4l.3 1l1 .2l.2 1l1 .3l.2 1c-1.1 1.4-4.4 2.7-7.4 3.5Z'/%3E%3Cpath d='M1.6-.1c2.6-1.7 5.8-3.3 7.8-3.2l.4 .9l-.4 .9l.6 .8l-.5 .9l.6 .9l-.5 .9c-1.8 .4-5.2-.8-8-2.1Z'/%3E%3Cpath d='M1.2 1.1c3 .8 6.4 2 7.7 3.5l-.3 1l-1 .3l-.2 1l-1 .3l-.2 1l-1 .3c-1.5-1.1-3-4.5-4-7.4Z'/%3E%3Cpath d='M-.1 1.6c1.4 2.7 2.7 6 2.3 7.8l-.9 .4l-.9-.5l-.9 .4l-.8-.5l-.9 .4l-.9-.5c-.2-1.8 1.4-5 3-7.5Z'/%3E%3Cpath d='M-1.1 1.2c-.6 2.9-1.8 6.3-3.3 7.6l-.9-.3l-.3-1l-1-.2l-.3-1l-1-.2l-.3-1c1-1.5 4.3-3 7.1-3.9Z'/%3E%3Cpath d='M-1.6 0c-2.7 1.5-6 2.9-7.9 2.6l-.4-.9l.5-.8l-.5-.9l.5-.9l-.5-.9l.5-.9c1.8-.2 5.1 1.2 7.8 2.7Z'/%3E%3Cpath d='M-1.2-1.1c-3-.6-6.4-1.8-7.7-3.2l.3-1l1-.3l.2-1l.9-.3l.2-1l1-.3c1.5 1 3.1 4.3 4.1 7.1Z'/%3E%3C/g%3E%3Cpath d='M-.1-3q-.1-2.4-.3-4.8m2.6 5.7q1.6-1.8 3.2-3.5m-2.4 5.4q2.4-.3 4.8-.5m-5.6 2.7q1.8 1.7 3.5 3.3m-5.8-2.3q-.2 2.4-.3 4.8m-1.6-5.6q-1.7 1.7-3.4 3.4m2.4-5.6q-2.4-.1-4.8-.1m5.6-1.9q-1.8-1.6-3.6-3.2' fill='none' stroke='%23CF93A3' stroke-width='.4' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.6'/%3E%3Cpath d='M-2.4 0a2.4 2.4 0 1 0 4.8 0a2.4 2.4 0 1 0 -4.8 0Z' fill='%23E6B54A' stroke='%23BF8B2C' stroke-linejoin='round' stroke-opacity='0.8'/%3E%3Cpath d='M.8 0a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM.2 1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM-1 1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM-1.6 0a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM-1 -1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM.2 -1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0Z' fill='%23BF8B2C' fill-opacity='0.8'/%3E%3C/g%3E%3C/svg%3E")}
body.sc-elena_david #details .sa-map-rows>div:nth-child(3n+3){--ed-nd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='translate(20 20)rotate(10)scale(1.88)' stroke-width='.319'%3E%3Cg fill='%23F4CD6A' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.5'%3E%3Cpath d='M0-.8c-6.8-2.8-4-10.1 1.1-9.2c5.5-.9 5.9 6.4-1.1 9.2Z'/%3E%3Cpath d='M.8-.2c.5-7.4 8.4-6.9 9.1-1.8c2.5 4.9-4.4 7.6-9.1 1.8Z'/%3E%3Cpath d='M.5 .6c7.1-1.7 9.1 5.9 4.5 8.1c-3.9 4-8.6-1.7-4.5-8.1Z'/%3E%3Cpath d='M-.5 .6c3.9 6.3-2.7 10.6-6.3 6.8c-5-2.5-1-8.6 6.3-6.8Z'/%3E%3Cpath d='M-.8-.2c-4.7 5.6-10.8 .6-8.4-3.9c.9-5.6 8-3.7 8.4 3.9Z'/%3E%3C/g%3E%3Cpath d='M.4-3.6c-1.3-1.2-.7-4 .3-3.6c1.1-.2 1.1 2.7-.3 3.6Zm3.1 2.8c.8-1.5 3.7-1.8 3.5-.7c.6 .9-2.1 1.8-3.5 .7Zm-1.7 3.9c1.7 .3 2.9 2.9 1.8 3.1c-.7 .9-2.4-1.5-1.8-3.1Zm-4.2-.4c.3 1.7-1.9 3.6-2.4 2.7c-1-.4 .7-2.8 2.4-2.7Zm-.9-4.1c-1.5 .8-4-.7-3.3-1.5c.1-1.1 2.9-.2 3.3 1.5Z' fill='%23FFF6D6' fill-opacity='0.5'/%3E%3Cpath d='M-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0Z' fill='%23C9C77A' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.4'/%3E%3Cpath d='M2.2 0a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM1.6 1.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM0 2.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-1.8 2.3a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-3 .9a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-3 -.9a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-1.9 -2.3a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM0 -2.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM1.6 -1.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0Z' fill='%23DDA23A'/%3E%3C/g%3E%3C/svg%3E")}
.sc-js body.sc-elena_david #details .sa-map-rows>div:not(.sc-in)::before{opacity:0;transform:scale(.5) rotate(-40deg)}
.sc-js body.sc-elena_david #details .sa-map-rows>div.sc-in::before{animation:ed-bloom .8s var(--ed-e) calc(200ms + var(--k,0) * 90ms) backwards}
body.sc-elena_david #details .sa-map-embed{outline:1px solid var(--ed-line);outline-offset:5px;border-radius:6px!important}
body.sc-elena_david #details .sa-venue-photo .sa-venue-photo__img{border-radius:50%/50%!important}

/* ---- program: the line becomes a stem with leaves; each stop is a flower round its icon ---- */
body.sc-elena_david #program .sa-prog-line-v{width:16px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 0 24 60'%3E%3Cpath d='M8 0C6.6 15 9.4 30 8 45S7 55 8 60' fill='none' stroke='%238A9870' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 14q-1.9-7.6-10.5-7.9q3 10 10.5 7.9Z' fill='%23B8C29C' stroke='%236B5C58' stroke-width='.6' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.45'/%3E%3Cpath d='M6.9 13.4q-4.5-2.8-7.8-6.1' fill='none' stroke='%238E9C72' stroke-width='.4' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cpath d='M8 44q7 2 9.7-7.2q-7.9 .2-9.7 7.2Z' fill='%23B8C29C' stroke='%236B5C58' stroke-width='.6' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.45'/%3E%3Cpath d='M9 43.4q4.1-2.5 7.2-5.6' fill='none' stroke='%238E9C72' stroke-width='.4' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3C/svg%3E") center top/16px 60px repeat-y!important;
  inset-inline-start:11px!important;top:22px!important;bottom:26px!important;z-index:-2}
[dir=rtl] body.sc-elena_david #program .sa-prog-line-v{inset-inline-start:15px!important}
/* the node keeps its own page-colour disc (the couple's colour); the flower sits behind it (z -1 in the section) and the
   stem behind the flower (z -2); the node must not form a stacking context, so the page's z-10 is undone */
body.sc-elena_david #program .sa-prog-row>div:first-child{position:relative;z-index:auto!important;background:var(--ivory)!important;border:0!important;box-shadow:0 0 0 1px var(--ed-line)!important}
body.sc-elena_david #program .sa-prog-row>div:first-child::before{content:"";max-width:none;position:absolute;inset:-12px;background:var(--ed-nd) center/contain no-repeat;z-index:-1}
body.sc-elena_david #program .sa-prog-row:nth-child(4n+1){--ed-nd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='translate(20 20)rotate(8)scale(1.92)' stroke-width='.312'%3E%3Cg fill='%23F0C8D1' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.5'%3E%3Cpath d='M-.1-1.6c-1.5-2.6-3.1-5.8-2.9-7.7l.9-.4l.9 .4l.8-.5l.9 .5l.9-.5l.9 .4c.3 1.8-1 5.1-2.4 7.8Z'/%3E%3Cpath d='M1.1-1.1c.9-2.9 2.3-6.2 3.8-7.4l.9 .4l.3 1l1 .2l.2 1l1 .3l.2 1c-1.1 1.4-4.4 2.7-7.4 3.5Z'/%3E%3Cpath d='M1.6-.1c2.6-1.7 5.8-3.3 7.8-3.2l.4 .9l-.4 .9l.6 .8l-.5 .9l.6 .9l-.5 .9c-1.8 .4-5.2-.8-8-2.1Z'/%3E%3Cpath d='M1.2 1.1c3 .8 6.4 2 7.7 3.5l-.3 1l-1 .3l-.2 1l-1 .3l-.2 1l-1 .3c-1.5-1.1-3-4.5-4-7.4Z'/%3E%3Cpath d='M-.1 1.6c1.4 2.7 2.7 6 2.3 7.8l-.9 .4l-.9-.5l-.9 .4l-.8-.5l-.9 .4l-.9-.5c-.2-1.8 1.4-5 3-7.5Z'/%3E%3Cpath d='M-1.1 1.2c-.6 2.9-1.8 6.3-3.3 7.6l-.9-.3l-.3-1l-1-.2l-.3-1l-1-.2l-.3-1c1-1.5 4.3-3 7.1-3.9Z'/%3E%3Cpath d='M-1.6 0c-2.7 1.5-6 2.9-7.9 2.6l-.4-.9l.5-.8l-.5-.9l.5-.9l-.5-.9l.5-.9c1.8-.2 5.1 1.2 7.8 2.7Z'/%3E%3Cpath d='M-1.2-1.1c-3-.6-6.4-1.8-7.7-3.2l.3-1l1-.3l.2-1l.9-.3l.2-1l1-.3c1.5 1 3.1 4.3 4.1 7.1Z'/%3E%3C/g%3E%3Cpath d='M-.1-3q-.1-2.4-.3-4.8m2.6 5.7q1.6-1.8 3.2-3.5m-2.4 5.4q2.4-.3 4.8-.5m-5.6 2.7q1.8 1.7 3.5 3.3m-5.8-2.3q-.2 2.4-.3 4.8m-1.6-5.6q-1.7 1.7-3.4 3.4m2.4-5.6q-2.4-.1-4.8-.1m5.6-1.9q-1.8-1.6-3.6-3.2' fill='none' stroke='%23CF93A3' stroke-width='.4' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.6'/%3E%3Cpath d='M-2.4 0a2.4 2.4 0 1 0 4.8 0a2.4 2.4 0 1 0 -4.8 0Z' fill='%23E6B54A' stroke='%23BF8B2C' stroke-linejoin='round' stroke-opacity='0.8'/%3E%3Cpath d='M.8 0a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM.2 1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM-1 1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM-1.6 0a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM-1 -1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM.2 -1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0Z' fill='%23BF8B2C' fill-opacity='0.8'/%3E%3C/g%3E%3C/svg%3E")}
body.sc-elena_david #program .sa-prog-row:nth-child(4n+2){--ed-nd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='translate(20 20)rotate(6)scale(1.88)' stroke-width='.319'%3E%3Cg fill='%23AEBCE8' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.55'%3E%3Cpath d='M0-1c-5.4-2.7-4.1-9.9 0-9c4.1-.9 5.4 6.3 0 9Z'/%3E%3Cpath d='M1-.3c.9-6 8.1-7 8.5-2.8c2.1 3.7-4.3 7.1-8.5 2.8Z'/%3E%3Cpath d='M.6 .8c5.9-1 9.2 5.6 5.3 7.3c-2.8 3.2-8.1-1.9-5.3-7.3Z'/%3E%3Cpath d='M-.6 .8c2.8 5.4-2.5 10.5-5.3 7.3c-3.9-1.7-.6-8.3 5.3-7.3Z'/%3E%3Cpath d='M-1-.3c-4.2 4.3-10.6 .9-8.5-2.8c.4-4.2 7.6-3.2 8.5 2.8Z'/%3E%3C/g%3E%3Cpath d='M-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0Z' fill='%23FFFFFF' fill-opacity='0.95'/%3E%3Cpath d='M-1.6 0a1.6 1.6 0 1 0 3.2 0a1.6 1.6 0 1 0 -3.2 0Z' fill='%23F2D079'/%3E%3C/g%3E%3C/svg%3E")}
body.sc-elena_david #program .sa-prog-row:nth-child(4n+3){--ed-nd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='translate(20 20)rotate(10)scale(1.88)' stroke-width='.319'%3E%3Cg fill='%23F4CD6A' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.5'%3E%3Cpath d='M0-.8c-6.8-2.8-4-10.1 1.1-9.2c5.5-.9 5.9 6.4-1.1 9.2Z'/%3E%3Cpath d='M.8-.2c.5-7.4 8.4-6.9 9.1-1.8c2.5 4.9-4.4 7.6-9.1 1.8Z'/%3E%3Cpath d='M.5 .6c7.1-1.7 9.1 5.9 4.5 8.1c-3.9 4-8.6-1.7-4.5-8.1Z'/%3E%3Cpath d='M-.5 .6c3.9 6.3-2.7 10.6-6.3 6.8c-5-2.5-1-8.6 6.3-6.8Z'/%3E%3Cpath d='M-.8-.2c-4.7 5.6-10.8 .6-8.4-3.9c.9-5.6 8-3.7 8.4 3.9Z'/%3E%3C/g%3E%3Cpath d='M.4-3.6c-1.3-1.2-.7-4 .3-3.6c1.1-.2 1.1 2.7-.3 3.6Zm3.1 2.8c.8-1.5 3.7-1.8 3.5-.7c.6 .9-2.1 1.8-3.5 .7Zm-1.7 3.9c1.7 .3 2.9 2.9 1.8 3.1c-.7 .9-2.4-1.5-1.8-3.1Zm-4.2-.4c.3 1.7-1.9 3.6-2.4 2.7c-1-.4 .7-2.8 2.4-2.7Zm-.9-4.1c-1.5 .8-4-.7-3.3-1.5c.1-1.1 2.9-.2 3.3 1.5Z' fill='%23FFF6D6' fill-opacity='0.5'/%3E%3Cpath d='M-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0Z' fill='%23C9C77A' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.4'/%3E%3Cpath d='M2.2 0a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM1.6 1.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM0 2.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-1.8 2.3a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-3 .9a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-3 -.9a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-1.9 -2.3a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM0 -2.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM1.6 -1.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0Z' fill='%23DDA23A'/%3E%3C/g%3E%3C/svg%3E")}
body.sc-elena_david #program .sa-prog-row:nth-child(4n+4){--ed-nd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='translate(20 20)rotate(4)scale(1.9)' stroke-width='.316'%3E%3Cg fill='%23CDA6C3' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.55'%3E%3Cpath d='M.3-1c-5.4-4.6-1.2-10.4 2-8.7q1.1 1.2 2.8 .9c3.8 .6 2.4 7.4-4.8 7.8Z'/%3E%3Cpath d='M1 0c2.7-6.6 9.5-4.3 8.9-.8q-.8 1.4 0 3c.6 3.8-6.2 4.5-8.9-2.2Z'/%3E%3Cpath d='M.3 1c7.1 .5 7.1 7.7 3.5 8.2q-1.5-.4-2.8 .9c-3.4 1.8-6.3-4.5-.7-9.1Z'/%3E%3Cpath d='M-.8 .6c1.7 6.9-5.2 9.1-6.8 5.8q-.1-1.5-1.7-2.3c-2.7-2.7 2.3-7.4 8.5-3.5Z'/%3E%3Cpath d='M-.8-.6c-6.1 3.8-10.3-2.1-7.7-4.6q1.5-.6 1.8-2.4c1.7-3.4 7.7 0 5.9 7Z'/%3E%3C/g%3E%3Cpath d='M.4-1.7q.3-2.3 .6-4.4m-.4 4.4q.8-2.7 1.7-5.3m-1.6 5.3q1.1-1.9 2.1-3.9m-1 5.5q2.2-.5 4.3-.8m-4.3 .9q2.8 0 5.6 0m-5.6 .1q2.2 .5 4.3 .8m-5.4 .8q1.1 1.9 2.1 3.9m-2.2-3.9q.8 2.7 1.7 5.3m-1.9-5.3q.3 2.3 .6 4.4m-2.4-4.9q-1.5 1.6-3 3.2m2.9-3.3q-2.2 1.6-4.5 3.2m4.5-3.3q-2 .9-4 1.9m4-3.9q-2-.9-4-1.9m4 1.8q-2.2-1.6-4.5-3.2m4.6 3.1q-1.5-1.6-3-3.2' fill='none' stroke='%23A27898' stroke-width='.4' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cpath d='M-1.3 0a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0 -2.6 0Z' fill='%23F3E6EE' stroke='%23A27898' stroke-width='.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E")}
.sc-js body.sc-elena_david #program .sa-prog-row:not(.sc-in)>div:first-child::before{opacity:0;transform:scale(.4) rotate(-60deg)}
.sc-js body.sc-elena_david #program .sa-prog-row.sc-in>div:first-child::before{animation:ed-bloom .9s var(--ed-e) calc(180ms + var(--k,0) * 60ms) backwards}
body.sc-elena_david #program .sa-prog-item>div:nth-child(2){position:relative;z-index:auto!important;background:var(--ivory)!important;border:0!important;box-shadow:0 0 0 1px var(--ed-line)!important}
body.sc-elena_david #program .sa-prog-item>div:nth-child(2)::before{content:"";max-width:none;position:absolute;inset:-15px;background:var(--ed-nd) center/contain no-repeat;z-index:-1}
body.sc-elena_david #program .sa-prog-line-h{z-index:-2}
body.sc-elena_david #program .sa-prog-item:nth-child(4n+1){--ed-nd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='translate(20 20)rotate(8)scale(1.92)' stroke-width='.312'%3E%3Cg fill='%23F0C8D1' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.5'%3E%3Cpath d='M-.1-1.6c-1.5-2.6-3.1-5.8-2.9-7.7l.9-.4l.9 .4l.8-.5l.9 .5l.9-.5l.9 .4c.3 1.8-1 5.1-2.4 7.8Z'/%3E%3Cpath d='M1.1-1.1c.9-2.9 2.3-6.2 3.8-7.4l.9 .4l.3 1l1 .2l.2 1l1 .3l.2 1c-1.1 1.4-4.4 2.7-7.4 3.5Z'/%3E%3Cpath d='M1.6-.1c2.6-1.7 5.8-3.3 7.8-3.2l.4 .9l-.4 .9l.6 .8l-.5 .9l.6 .9l-.5 .9c-1.8 .4-5.2-.8-8-2.1Z'/%3E%3Cpath d='M1.2 1.1c3 .8 6.4 2 7.7 3.5l-.3 1l-1 .3l-.2 1l-1 .3l-.2 1l-1 .3c-1.5-1.1-3-4.5-4-7.4Z'/%3E%3Cpath d='M-.1 1.6c1.4 2.7 2.7 6 2.3 7.8l-.9 .4l-.9-.5l-.9 .4l-.8-.5l-.9 .4l-.9-.5c-.2-1.8 1.4-5 3-7.5Z'/%3E%3Cpath d='M-1.1 1.2c-.6 2.9-1.8 6.3-3.3 7.6l-.9-.3l-.3-1l-1-.2l-.3-1l-1-.2l-.3-1c1-1.5 4.3-3 7.1-3.9Z'/%3E%3Cpath d='M-1.6 0c-2.7 1.5-6 2.9-7.9 2.6l-.4-.9l.5-.8l-.5-.9l.5-.9l-.5-.9l.5-.9c1.8-.2 5.1 1.2 7.8 2.7Z'/%3E%3Cpath d='M-1.2-1.1c-3-.6-6.4-1.8-7.7-3.2l.3-1l1-.3l.2-1l.9-.3l.2-1l1-.3c1.5 1 3.1 4.3 4.1 7.1Z'/%3E%3C/g%3E%3Cpath d='M-.1-3q-.1-2.4-.3-4.8m2.6 5.7q1.6-1.8 3.2-3.5m-2.4 5.4q2.4-.3 4.8-.5m-5.6 2.7q1.8 1.7 3.5 3.3m-5.8-2.3q-.2 2.4-.3 4.8m-1.6-5.6q-1.7 1.7-3.4 3.4m2.4-5.6q-2.4-.1-4.8-.1m5.6-1.9q-1.8-1.6-3.6-3.2' fill='none' stroke='%23CF93A3' stroke-width='.4' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.6'/%3E%3Cpath d='M-2.4 0a2.4 2.4 0 1 0 4.8 0a2.4 2.4 0 1 0 -4.8 0Z' fill='%23E6B54A' stroke='%23BF8B2C' stroke-linejoin='round' stroke-opacity='0.8'/%3E%3Cpath d='M.8 0a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM.2 1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM-1 1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM-1.6 0a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM-1 -1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM.2 -1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0Z' fill='%23BF8B2C' fill-opacity='0.8'/%3E%3C/g%3E%3C/svg%3E")}
body.sc-elena_david #program .sa-prog-item:nth-child(4n+2){--ed-nd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='translate(20 20)rotate(6)scale(1.88)' stroke-width='.319'%3E%3Cg fill='%23AEBCE8' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.55'%3E%3Cpath d='M0-1c-5.4-2.7-4.1-9.9 0-9c4.1-.9 5.4 6.3 0 9Z'/%3E%3Cpath d='M1-.3c.9-6 8.1-7 8.5-2.8c2.1 3.7-4.3 7.1-8.5 2.8Z'/%3E%3Cpath d='M.6 .8c5.9-1 9.2 5.6 5.3 7.3c-2.8 3.2-8.1-1.9-5.3-7.3Z'/%3E%3Cpath d='M-.6 .8c2.8 5.4-2.5 10.5-5.3 7.3c-3.9-1.7-.6-8.3 5.3-7.3Z'/%3E%3Cpath d='M-1-.3c-4.2 4.3-10.6 .9-8.5-2.8c.4-4.2 7.6-3.2 8.5 2.8Z'/%3E%3C/g%3E%3Cpath d='M-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0Z' fill='%23FFFFFF' fill-opacity='0.95'/%3E%3Cpath d='M-1.6 0a1.6 1.6 0 1 0 3.2 0a1.6 1.6 0 1 0 -3.2 0Z' fill='%23F2D079'/%3E%3C/g%3E%3C/svg%3E")}
body.sc-elena_david #program .sa-prog-item:nth-child(4n+3){--ed-nd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='translate(20 20)rotate(10)scale(1.88)' stroke-width='.319'%3E%3Cg fill='%23F4CD6A' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.5'%3E%3Cpath d='M0-.8c-6.8-2.8-4-10.1 1.1-9.2c5.5-.9 5.9 6.4-1.1 9.2Z'/%3E%3Cpath d='M.8-.2c.5-7.4 8.4-6.9 9.1-1.8c2.5 4.9-4.4 7.6-9.1 1.8Z'/%3E%3Cpath d='M.5 .6c7.1-1.7 9.1 5.9 4.5 8.1c-3.9 4-8.6-1.7-4.5-8.1Z'/%3E%3Cpath d='M-.5 .6c3.9 6.3-2.7 10.6-6.3 6.8c-5-2.5-1-8.6 6.3-6.8Z'/%3E%3Cpath d='M-.8-.2c-4.7 5.6-10.8 .6-8.4-3.9c.9-5.6 8-3.7 8.4 3.9Z'/%3E%3C/g%3E%3Cpath d='M.4-3.6c-1.3-1.2-.7-4 .3-3.6c1.1-.2 1.1 2.7-.3 3.6Zm3.1 2.8c.8-1.5 3.7-1.8 3.5-.7c.6 .9-2.1 1.8-3.5 .7Zm-1.7 3.9c1.7 .3 2.9 2.9 1.8 3.1c-.7 .9-2.4-1.5-1.8-3.1Zm-4.2-.4c.3 1.7-1.9 3.6-2.4 2.7c-1-.4 .7-2.8 2.4-2.7Zm-.9-4.1c-1.5 .8-4-.7-3.3-1.5c.1-1.1 2.9-.2 3.3 1.5Z' fill='%23FFF6D6' fill-opacity='0.5'/%3E%3Cpath d='M-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0Z' fill='%23C9C77A' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.4'/%3E%3Cpath d='M2.2 0a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM1.6 1.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM0 2.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-1.8 2.3a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-3 .9a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-3 -.9a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-1.9 -2.3a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM0 -2.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM1.6 -1.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0Z' fill='%23DDA23A'/%3E%3C/g%3E%3C/svg%3E")}
body.sc-elena_david #program .sa-prog-item:nth-child(4n+4){--ed-nd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='translate(20 20)rotate(4)scale(1.9)' stroke-width='.316'%3E%3Cg fill='%23CDA6C3' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.55'%3E%3Cpath d='M.3-1c-5.4-4.6-1.2-10.4 2-8.7q1.1 1.2 2.8 .9c3.8 .6 2.4 7.4-4.8 7.8Z'/%3E%3Cpath d='M1 0c2.7-6.6 9.5-4.3 8.9-.8q-.8 1.4 0 3c.6 3.8-6.2 4.5-8.9-2.2Z'/%3E%3Cpath d='M.3 1c7.1 .5 7.1 7.7 3.5 8.2q-1.5-.4-2.8 .9c-3.4 1.8-6.3-4.5-.7-9.1Z'/%3E%3Cpath d='M-.8 .6c1.7 6.9-5.2 9.1-6.8 5.8q-.1-1.5-1.7-2.3c-2.7-2.7 2.3-7.4 8.5-3.5Z'/%3E%3Cpath d='M-.8-.6c-6.1 3.8-10.3-2.1-7.7-4.6q1.5-.6 1.8-2.4c1.7-3.4 7.7 0 5.9 7Z'/%3E%3C/g%3E%3Cpath d='M.4-1.7q.3-2.3 .6-4.4m-.4 4.4q.8-2.7 1.7-5.3m-1.6 5.3q1.1-1.9 2.1-3.9m-1 5.5q2.2-.5 4.3-.8m-4.3 .9q2.8 0 5.6 0m-5.6 .1q2.2 .5 4.3 .8m-5.4 .8q1.1 1.9 2.1 3.9m-2.2-3.9q.8 2.7 1.7 5.3m-1.9-5.3q.3 2.3 .6 4.4m-2.4-4.9q-1.5 1.6-3 3.2m2.9-3.3q-2.2 1.6-4.5 3.2m4.5-3.3q-2 .9-4 1.9m4-3.9q-2-.9-4-1.9m4 1.8q-2.2-1.6-4.5-3.2m4.6 3.1q-1.5-1.6-3-3.2' fill='none' stroke='%23A27898' stroke-width='.4' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cpath d='M-1.3 0a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0 -2.6 0Z' fill='%23F3E6EE' stroke='%23A27898' stroke-width='.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E")}

/* ---- gallery: the photos become ovals (the film's oval) with a keyline; sprigs tucked at the shoulders ---- */
body.sc-elena_david #gallery .grid{gap:26px 18px!important;padding:14px 6px 0}
body.sc-elena_david #gallery .grid>*{position:relative;overflow:visible!important;border:0!important;border-radius:999px!important;box-shadow:none!important;background:none!important}
body.sc-elena_david #gallery .grid>* img{display:block;width:100%;aspect-ratio:3/4.2;height:auto!important;object-fit:cover;border-radius:999px}
body.sc-elena_david #gallery .grid>*::before{content:"";max-width:none;position:absolute;inset:-6px;border-radius:999px;border:1px solid var(--ed-line);pointer-events:none}
body.sc-elena_david #gallery .grid>*::after{content:"";max-width:none;position:absolute;top:-12px;inset-inline-end:-10px;width:40px;height:40px;background:var(--ed-fl) center/contain no-repeat;pointer-events:none}
body.sc-elena_david #gallery .grid>:nth-child(4n+1){--ed-fl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='M22 26q-9.4-2.9-14.7 6.6q12.5 3 14.7-6.6Z' fill='%23B8C29C' stroke='%236B5C58' stroke-width='.7' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.45'/%3E%3Cpath d='M20.6 26.8q-5.6 3.1-11.1 4.8' fill='none' stroke='%238E9C72' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cpath d='M22 26q.4 8.7 11.6 7.9q-3-9-11.6-7.9Z' fill='%23B8C29C' stroke='%236B5C58' stroke-width='.7' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.45'/%3E%3Cpath d='M23.1 26.9q4.4 3.5 8.8 5.8' fill='none' stroke='%238E9C72' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cg transform='translate(22 20)rotate(8)scale(1.2 1.104)' stroke-width='.5'%3E%3Cg fill='%23F0C8D1' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.5'%3E%3Cpath d='M-.1-1.6c-1.5-2.6-3.1-5.8-2.9-7.7l.9-.4l.9 .4l.8-.5l.9 .5l.9-.5l.9 .4c.3 1.8-1 5.1-2.4 7.8Z'/%3E%3Cpath d='M1.1-1.1c.9-2.9 2.3-6.2 3.8-7.4l.9 .4l.3 1l1 .2l.2 1l1 .3l.2 1c-1.1 1.4-4.4 2.7-7.4 3.5Z'/%3E%3Cpath d='M1.6-.1c2.6-1.7 5.8-3.3 7.8-3.2l.4 .9l-.4 .9l.6 .8l-.5 .9l.6 .9l-.5 .9c-1.8 .4-5.2-.8-8-2.1Z'/%3E%3Cpath d='M1.2 1.1c3 .8 6.4 2 7.7 3.5l-.3 1l-1 .3l-.2 1l-1 .3l-.2 1l-1 .3c-1.5-1.1-3-4.5-4-7.4Z'/%3E%3Cpath d='M-.1 1.6c1.4 2.7 2.7 6 2.3 7.8l-.9 .4l-.9-.5l-.9 .4l-.8-.5l-.9 .4l-.9-.5c-.2-1.8 1.4-5 3-7.5Z'/%3E%3Cpath d='M-1.1 1.2c-.6 2.9-1.8 6.3-3.3 7.6l-.9-.3l-.3-1l-1-.2l-.3-1l-1-.2l-.3-1c1-1.5 4.3-3 7.1-3.9Z'/%3E%3Cpath d='M-1.6 0c-2.7 1.5-6 2.9-7.9 2.6l-.4-.9l.5-.8l-.5-.9l.5-.9l-.5-.9l.5-.9c1.8-.2 5.1 1.2 7.8 2.7Z'/%3E%3Cpath d='M-1.2-1.1c-3-.6-6.4-1.8-7.7-3.2l.3-1l1-.3l.2-1l.9-.3l.2-1l1-.3c1.5 1 3.1 4.3 4.1 7.1Z'/%3E%3C/g%3E%3Cpath d='M-.1-3q-.1-2.4-.3-4.8m2.6 5.7q1.6-1.8 3.2-3.5m-2.4 5.4q2.4-.3 4.8-.5m-5.6 2.7q1.8 1.7 3.5 3.3m-5.8-2.3q-.2 2.4-.3 4.8m-1.6-5.6q-1.7 1.7-3.4 3.4m2.4-5.6q-2.4-.1-4.8-.1m5.6-1.9q-1.8-1.6-3.6-3.2' fill='none' stroke='%23CF93A3' stroke-width='.4' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.6'/%3E%3Cpath d='M-2.4 0a2.4 2.4 0 1 0 4.8 0a2.4 2.4 0 1 0 -4.8 0Z' fill='%23E6B54A' stroke='%23BF8B2C' stroke-linejoin='round' stroke-opacity='0.8'/%3E%3Cpath d='M.8 0a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM.2 1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM-1 1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM-1.6 0a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM-1 -1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM.2 -1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0Z' fill='%23BF8B2C' fill-opacity='0.8'/%3E%3C/g%3E%3C/svg%3E")}
body.sc-elena_david #gallery .grid>:nth-child(4n+2){--ed-fl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='M22 26q-9.4-2.9-14.7 6.6q12.5 3 14.7-6.6Z' fill='%23B8C29C' stroke='%236B5C58' stroke-width='.7' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.45'/%3E%3Cpath d='M20.6 26.8q-5.6 3.1-11.1 4.8' fill='none' stroke='%238E9C72' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cpath d='M22 26q.4 8.7 11.6 7.9q-3-9-11.6-7.9Z' fill='%23B8C29C' stroke='%236B5C58' stroke-width='.7' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.45'/%3E%3Cpath d='M23.1 26.9q4.4 3.5 8.8 5.8' fill='none' stroke='%238E9C72' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cg transform='translate(19 19)rotate(6)scale(.8)' stroke-width='.75'%3E%3Cg fill='%23AEBCE8' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.55'%3E%3Cpath d='M0-1c-5.4-2.7-4.1-9.9 0-9c4.1-.9 5.4 6.3 0 9Z'/%3E%3Cpath d='M1-.3c.9-6 8.1-7 8.5-2.8c2.1 3.7-4.3 7.1-8.5 2.8Z'/%3E%3Cpath d='M.6 .8c5.9-1 9.2 5.6 5.3 7.3c-2.8 3.2-8.1-1.9-5.3-7.3Z'/%3E%3Cpath d='M-.6 .8c2.8 5.4-2.5 10.5-5.3 7.3c-3.9-1.7-.6-8.3 5.3-7.3Z'/%3E%3Cpath d='M-1-.3c-4.2 4.3-10.6 .9-8.5-2.8c.4-4.2 7.6-3.2 8.5 2.8Z'/%3E%3C/g%3E%3Cpath d='M-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0Z' fill='%23FFFFFF' fill-opacity='0.95'/%3E%3Cpath d='M-1.6 0a1.6 1.6 0 1 0 3.2 0a1.6 1.6 0 1 0 -3.2 0Z' fill='%23F2D079'/%3E%3C/g%3E%3Cg transform='translate(29 26)rotate(30)scale(.55)' stroke-width='1.091'%3E%3Cg fill='%23AEBCE8' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.55'%3E%3Cpath d='M0-1c-5.4-2.7-4.1-9.9 0-9c4.1-.9 5.4 6.3 0 9Z'/%3E%3Cpath d='M1-.3c.9-6 8.1-7 8.5-2.8c2.1 3.7-4.3 7.1-8.5 2.8Z'/%3E%3Cpath d='M.6 .8c5.9-1 9.2 5.6 5.3 7.3c-2.8 3.2-8.1-1.9-5.3-7.3Z'/%3E%3Cpath d='M-.6 .8c2.8 5.4-2.5 10.5-5.3 7.3c-3.9-1.7-.6-8.3 5.3-7.3Z'/%3E%3Cpath d='M-1-.3c-4.2 4.3-10.6 .9-8.5-2.8c.4-4.2 7.6-3.2 8.5 2.8Z'/%3E%3C/g%3E%3Cpath d='M-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0Z' fill='%23FFFFFF' fill-opacity='0.95'/%3E%3Cpath d='M-1.6 0a1.6 1.6 0 1 0 3.2 0a1.6 1.6 0 1 0 -3.2 0Z' fill='%23F2D079'/%3E%3C/g%3E%3Cg transform='translate(14 29)rotate(50)scale(.45)' stroke-width='1.333'%3E%3Cg fill='%23AEBCE8' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.55'%3E%3Cpath d='M0-1c-5.4-2.7-4.1-9.9 0-9c4.1-.9 5.4 6.3 0 9Z'/%3E%3Cpath d='M1-.3c.9-6 8.1-7 8.5-2.8c2.1 3.7-4.3 7.1-8.5 2.8Z'/%3E%3Cpath d='M.6 .8c5.9-1 9.2 5.6 5.3 7.3c-2.8 3.2-8.1-1.9-5.3-7.3Z'/%3E%3Cpath d='M-.6 .8c2.8 5.4-2.5 10.5-5.3 7.3c-3.9-1.7-.6-8.3 5.3-7.3Z'/%3E%3Cpath d='M-1-.3c-4.2 4.3-10.6 .9-8.5-2.8c.4-4.2 7.6-3.2 8.5 2.8Z'/%3E%3C/g%3E%3Cpath d='M-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0Z' fill='%23FFFFFF' fill-opacity='0.95'/%3E%3Cpath d='M-1.6 0a1.6 1.6 0 1 0 3.2 0a1.6 1.6 0 1 0 -3.2 0Z' fill='%23F2D079'/%3E%3C/g%3E%3C/svg%3E")}
body.sc-elena_david #gallery .grid>:nth-child(4n+3){--ed-fl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='M22 26q-9.4-2.9-14.7 6.6q12.5 3 14.7-6.6Z' fill='%23B8C29C' stroke='%236B5C58' stroke-width='.7' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.45'/%3E%3Cpath d='M20.6 26.8q-5.6 3.1-11.1 4.8' fill='none' stroke='%238E9C72' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cpath d='M22 26q.4 8.7 11.6 7.9q-3-9-11.6-7.9Z' fill='%23B8C29C' stroke='%236B5C58' stroke-width='.7' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.45'/%3E%3Cpath d='M23.1 26.9q4.4 3.5 8.8 5.8' fill='none' stroke='%238E9C72' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cg transform='translate(22 20)rotate(10)scale(1 .95)' stroke-width='.6'%3E%3Cg fill='%23F4CD6A' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.5'%3E%3Cpath d='M0-.8c-6.8-2.8-4-10.1 1.1-9.2c5.5-.9 5.9 6.4-1.1 9.2Z'/%3E%3Cpath d='M.8-.2c.5-7.4 8.4-6.9 9.1-1.8c2.5 4.9-4.4 7.6-9.1 1.8Z'/%3E%3Cpath d='M.5 .6c7.1-1.7 9.1 5.9 4.5 8.1c-3.9 4-8.6-1.7-4.5-8.1Z'/%3E%3Cpath d='M-.5 .6c3.9 6.3-2.7 10.6-6.3 6.8c-5-2.5-1-8.6 6.3-6.8Z'/%3E%3Cpath d='M-.8-.2c-4.7 5.6-10.8 .6-8.4-3.9c.9-5.6 8-3.7 8.4 3.9Z'/%3E%3C/g%3E%3Cpath d='M.4-3.6c-1.3-1.2-.7-4 .3-3.6c1.1-.2 1.1 2.7-.3 3.6Zm3.1 2.8c.8-1.5 3.7-1.8 3.5-.7c.6 .9-2.1 1.8-3.5 .7Zm-1.7 3.9c1.7 .3 2.9 2.9 1.8 3.1c-.7 .9-2.4-1.5-1.8-3.1Zm-4.2-.4c.3 1.7-1.9 3.6-2.4 2.7c-1-.4 .7-2.8 2.4-2.7Zm-.9-4.1c-1.5 .8-4-.7-3.3-1.5c.1-1.1 2.9-.2 3.3 1.5Z' fill='%23FFF6D6' fill-opacity='0.5'/%3E%3Cpath d='M-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0Z' fill='%23C9C77A' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.4'/%3E%3Cpath d='M2.2 0a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM1.6 1.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM0 2.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-1.8 2.3a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-3 .9a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-3 -.9a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-1.9 -2.3a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM0 -2.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM1.6 -1.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0Z' fill='%23DDA23A'/%3E%3C/g%3E%3C/svg%3E")}
body.sc-elena_david #gallery .grid>:nth-child(4n+4){--ed-fl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='M22 26q-9.4-2.9-14.7 6.6q12.5 3 14.7-6.6Z' fill='%23B8C29C' stroke='%236B5C58' stroke-width='.7' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.45'/%3E%3Cpath d='M20.6 26.8q-5.6 3.1-11.1 4.8' fill='none' stroke='%238E9C72' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cpath d='M22 26q.4 8.7 11.6 7.9q-3-9-11.6-7.9Z' fill='%23B8C29C' stroke='%236B5C58' stroke-width='.7' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.45'/%3E%3Cpath d='M23.1 26.9q4.4 3.5 8.8 5.8' fill='none' stroke='%238E9C72' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cg transform='translate(22 20)rotate(4)scale(1.05 .997)' stroke-width='.571'%3E%3Cg fill='%23CDA6C3' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.55'%3E%3Cpath d='M.3-1c-5.4-4.6-1.2-10.4 2-8.7q1.1 1.2 2.8 .9c3.8 .6 2.4 7.4-4.8 7.8Z'/%3E%3Cpath d='M1 0c2.7-6.6 9.5-4.3 8.9-.8q-.8 1.4 0 3c.6 3.8-6.2 4.5-8.9-2.2Z'/%3E%3Cpath d='M.3 1c7.1 .5 7.1 7.7 3.5 8.2q-1.5-.4-2.8 .9c-3.4 1.8-6.3-4.5-.7-9.1Z'/%3E%3Cpath d='M-.8 .6c1.7 6.9-5.2 9.1-6.8 5.8q-.1-1.5-1.7-2.3c-2.7-2.7 2.3-7.4 8.5-3.5Z'/%3E%3Cpath d='M-.8-.6c-6.1 3.8-10.3-2.1-7.7-4.6q1.5-.6 1.8-2.4c1.7-3.4 7.7 0 5.9 7Z'/%3E%3C/g%3E%3Cpath d='M.4-1.7q.3-2.3 .6-4.4m-.4 4.4q.8-2.7 1.7-5.3m-1.6 5.3q1.1-1.9 2.1-3.9m-1 5.5q2.2-.5 4.3-.8m-4.3 .9q2.8 0 5.6 0m-5.6 .1q2.2 .5 4.3 .8m-5.4 .8q1.1 1.9 2.1 3.9m-2.2-3.9q.8 2.7 1.7 5.3m-1.9-5.3q.3 2.3 .6 4.4m-2.4-4.9q-1.5 1.6-3 3.2m2.9-3.3q-2.2 1.6-4.5 3.2m4.5-3.3q-2 .9-4 1.9m4-3.9q-2-.9-4-1.9m4 1.8q-2.2-1.6-4.5-3.2m4.6 3.1q-1.5-1.6-3-3.2' fill='none' stroke='%23A27898' stroke-width='.4' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cpath d='M-1.3 0a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0 -2.6 0Z' fill='%23F3E6EE' stroke='%23A27898' stroke-width='.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E")}
body.sc-elena_david #gallery .grid>:nth-child(odd)::after{inset-inline-end:auto;inset-inline-start:-10px}
.sc-js body.sc-elena_david #gallery .grid>:not(.sc-in)::after{opacity:0;transform:scale(.5) rotate(-40deg)}
.sc-js body.sc-elena_david #gallery .grid>.sc-in::after{animation:ed-bloom .8s var(--ed-e) calc(560ms + var(--k,0) * 110ms) backwards}

/* ---- gifts: the note hangs as a paper gift tag on its thread ---- */
body.sc-elena_david #gifts .sa-text-section__body{position:relative;max-width:22rem;margin:30px auto 0;padding:34px 24px 22px;background:var(--paper);
  border:1px solid var(--ed-line);border-radius:14px 14px 18px 18px;box-shadow:0 16px 26px -20px rgba(107,92,88,.5);rotate:-1.2deg;transform-origin:50% -26px}
body.sc-elena_david #gifts .sa-text-section__body::before{content:"";max-width:none;position:absolute;left:50%;top:-30px;width:36px;height:38px;translate:-50% 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 38'%3E%3Cpath d='M18 30C10 20 12 6 18 2C24 6 26 20 18 30' fill='none' stroke='%239E7394' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.4 32a4.6 4.6 0 1 0 9.2 0a4.6 4.6 0 1 0 -9.2 0Z' fill='%23FFFFFF' stroke='%236B5C58' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cpath d='M15.8 32a2.2 2.2 0 1 0 4.4 0a2.2 2.2 0 1 0 -4.4 0Z' fill='%23EADBD6' stroke='%236B5C58' stroke-width='.6' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.5'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}
body.sc-elena_david #gifts .sa-text-section__body::after{content:"";max-width:none;position:absolute;inset:6px;border-radius:10px 10px 14px 14px;border:1px dashed rgba(107,92,88,.22);pointer-events:none}
.sc-js body.sc-elena_david #gifts .sa-text-section__body.sc-in{animation:ed-tag .9s var(--ed-e) .12s backwards}
@keyframes ed-tag{0%{opacity:0;transform:translateY(-8px) rotate(3deg)}40%{opacity:1;transform:rotate(-1.3deg)}70%{transform:rotate(.45deg)}100%{opacity:1;transform:none}}

/* ---- rsvp: the form is an arched card (the film's oval, its top), a small spray at its crown ---- */
body.sc-elena_david #rsvp form{border-radius:50% 50% 16px 16px/96px 96px 16px 16px!important;padding-top:78px!important;outline:1px solid var(--ed-line);outline-offset:-7px}
body.sc-elena_david #rsvp form::before{content:"";max-width:none;position:absolute;left:50%;top:16px;width:120px;height:42px;translate:-50% 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 42'%3E%3Cpath d='M60 34Q44 26 24 28M60 34Q76 26 96 28M60 34Q58 20 60 8' fill='none' stroke='%238A9870' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M40 29q-4.7-6.9-13.5-3.8q6.7 8.7 13.5 3.8Z' fill='%23B8C29C' stroke='%236B5C58' stroke-width='.7' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.45'/%3E%3Cpath d='M38.6 28.8q-5.5-1.2-10.1-3' fill='none' stroke='%238E9C72' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cpath d='M80 29q6.8 4.9 13.5-3.8q-8.8-3.1-13.5 3.8Z' fill='%23B8C29C' stroke='%236B5C58' stroke-width='.7' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.45'/%3E%3Cpath d='M81.4 28.8q5.5-1.2 10.1-3' fill='none' stroke='%238E9C72' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.7'/%3E%3Cg transform='translate(24 28)rotate(8)scale(.55)' stroke-width='1.091'%3E%3Cg fill='%23AEBCE8' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.55'%3E%3Cpath d='M0-1c-5.4-2.7-4.1-9.9 0-9c4.1-.9 5.4 6.3 0 9Z'/%3E%3Cpath d='M1-.3c.9-6 8.1-7 8.5-2.8c2.1 3.7-4.3 7.1-8.5 2.8Z'/%3E%3Cpath d='M.6 .8c5.9-1 9.2 5.6 5.3 7.3c-2.8 3.2-8.1-1.9-5.3-7.3Z'/%3E%3Cpath d='M-.6 .8c2.8 5.4-2.5 10.5-5.3 7.3c-3.9-1.7-.6-8.3 5.3-7.3Z'/%3E%3Cpath d='M-1-.3c-4.2 4.3-10.6 .9-8.5-2.8c.4-4.2 7.6-3.2 8.5 2.8Z'/%3E%3C/g%3E%3Cpath d='M-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0Z' fill='%23FFFFFF' fill-opacity='0.95'/%3E%3Cpath d='M-1.6 0a1.6 1.6 0 1 0 3.2 0a1.6 1.6 0 1 0 -3.2 0Z' fill='%23F2D079'/%3E%3C/g%3E%3Cg transform='translate(96 28)rotate(30)scale(.55)' stroke-width='1.091'%3E%3Cg fill='%23AEBCE8' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.55'%3E%3Cpath d='M0-1c-5.4-2.7-4.1-9.9 0-9c4.1-.9 5.4 6.3 0 9Z'/%3E%3Cpath d='M1-.3c.9-6 8.1-7 8.5-2.8c2.1 3.7-4.3 7.1-8.5 2.8Z'/%3E%3Cpath d='M.6 .8c5.9-1 9.2 5.6 5.3 7.3c-2.8 3.2-8.1-1.9-5.3-7.3Z'/%3E%3Cpath d='M-.6 .8c2.8 5.4-2.5 10.5-5.3 7.3c-3.9-1.7-.6-8.3 5.3-7.3Z'/%3E%3Cpath d='M-1-.3c-4.2 4.3-10.6 .9-8.5-2.8c.4-4.2 7.6-3.2 8.5 2.8Z'/%3E%3C/g%3E%3Cpath d='M-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0Z' fill='%23FFFFFF' fill-opacity='0.95'/%3E%3Cpath d='M-1.6 0a1.6 1.6 0 1 0 3.2 0a1.6 1.6 0 1 0 -3.2 0Z' fill='%23F2D079'/%3E%3C/g%3E%3Cg transform='translate(30 22)rotate(30)scale(.38)' stroke-width='1.579'%3E%3Cg fill='%23AEBCE8' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.55'%3E%3Cpath d='M0-1c-5.4-2.7-4.1-9.9 0-9c4.1-.9 5.4 6.3 0 9Z'/%3E%3Cpath d='M1-.3c.9-6 8.1-7 8.5-2.8c2.1 3.7-4.3 7.1-8.5 2.8Z'/%3E%3Cpath d='M.6 .8c5.9-1 9.2 5.6 5.3 7.3c-2.8 3.2-8.1-1.9-5.3-7.3Z'/%3E%3Cpath d='M-.6 .8c2.8 5.4-2.5 10.5-5.3 7.3c-3.9-1.7-.6-8.3 5.3-7.3Z'/%3E%3Cpath d='M-1-.3c-4.2 4.3-10.6 .9-8.5-2.8c.4-4.2 7.6-3.2 8.5 2.8Z'/%3E%3C/g%3E%3Cpath d='M-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0Z' fill='%23FFFFFF' fill-opacity='0.95'/%3E%3Cpath d='M-1.6 0a1.6 1.6 0 1 0 3.2 0a1.6 1.6 0 1 0 -3.2 0Z' fill='%23F2D079'/%3E%3C/g%3E%3Cg transform='translate(90 22)rotate(50)scale(.38)' stroke-width='1.579'%3E%3Cg fill='%23AEBCE8' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.55'%3E%3Cpath d='M0-1c-5.4-2.7-4.1-9.9 0-9c4.1-.9 5.4 6.3 0 9Z'/%3E%3Cpath d='M1-.3c.9-6 8.1-7 8.5-2.8c2.1 3.7-4.3 7.1-8.5 2.8Z'/%3E%3Cpath d='M.6 .8c5.9-1 9.2 5.6 5.3 7.3c-2.8 3.2-8.1-1.9-5.3-7.3Z'/%3E%3Cpath d='M-.6 .8c2.8 5.4-2.5 10.5-5.3 7.3c-3.9-1.7-.6-8.3 5.3-7.3Z'/%3E%3Cpath d='M-1-.3c-4.2 4.3-10.6 .9-8.5-2.8c.4-4.2 7.6-3.2 8.5 2.8Z'/%3E%3C/g%3E%3Cpath d='M-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0Z' fill='%23FFFFFF' fill-opacity='0.95'/%3E%3Cpath d='M-1.6 0a1.6 1.6 0 1 0 3.2 0a1.6 1.6 0 1 0 -3.2 0Z' fill='%23F2D079'/%3E%3C/g%3E%3Cg transform='translate(60 18)rotate(6)scale(1.1 1.012)' stroke-width='.545'%3E%3Cg fill='%23F0C8D1' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.5'%3E%3Cpath d='M-.1-1.6c-1.5-2.6-3.1-5.8-2.9-7.7l.9-.4l.9 .4l.8-.5l.9 .5l.9-.5l.9 .4c.3 1.8-1 5.1-2.4 7.8Z'/%3E%3Cpath d='M1.1-1.1c.9-2.9 2.3-6.2 3.8-7.4l.9 .4l.3 1l1 .2l.2 1l1 .3l.2 1c-1.1 1.4-4.4 2.7-7.4 3.5Z'/%3E%3Cpath d='M1.6-.1c2.6-1.7 5.8-3.3 7.8-3.2l.4 .9l-.4 .9l.6 .8l-.5 .9l.6 .9l-.5 .9c-1.8 .4-5.2-.8-8-2.1Z'/%3E%3Cpath d='M1.2 1.1c3 .8 6.4 2 7.7 3.5l-.3 1l-1 .3l-.2 1l-1 .3l-.2 1l-1 .3c-1.5-1.1-3-4.5-4-7.4Z'/%3E%3Cpath d='M-.1 1.6c1.4 2.7 2.7 6 2.3 7.8l-.9 .4l-.9-.5l-.9 .4l-.8-.5l-.9 .4l-.9-.5c-.2-1.8 1.4-5 3-7.5Z'/%3E%3Cpath d='M-1.1 1.2c-.6 2.9-1.8 6.3-3.3 7.6l-.9-.3l-.3-1l-1-.2l-.3-1l-1-.2l-.3-1c1-1.5 4.3-3 7.1-3.9Z'/%3E%3Cpath d='M-1.6 0c-2.7 1.5-6 2.9-7.9 2.6l-.4-.9l.5-.8l-.5-.9l.5-.9l-.5-.9l.5-.9c1.8-.2 5.1 1.2 7.8 2.7Z'/%3E%3Cpath d='M-1.2-1.1c-3-.6-6.4-1.8-7.7-3.2l.3-1l1-.3l.2-1l.9-.3l.2-1l1-.3c1.5 1 3.1 4.3 4.1 7.1Z'/%3E%3C/g%3E%3Cpath d='M-.1-3q-.1-2.4-.3-4.8m2.6 5.7q1.6-1.8 3.2-3.5m-2.4 5.4q2.4-.3 4.8-.5m-5.6 2.7q1.8 1.7 3.5 3.3m-5.8-2.3q-.2 2.4-.3 4.8m-1.6-5.6q-1.7 1.7-3.4 3.4m2.4-5.6q-2.4-.1-4.8-.1m5.6-1.9q-1.8-1.6-3.6-3.2' fill='none' stroke='%23CF93A3' stroke-width='.4' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.6'/%3E%3Cpath d='M-2.4 0a2.4 2.4 0 1 0 4.8 0a2.4 2.4 0 1 0 -4.8 0Z' fill='%23E6B54A' stroke='%23BF8B2C' stroke-linejoin='round' stroke-opacity='0.8'/%3E%3Cpath d='M.8 0a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM.2 1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM-1 1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM-1.6 0a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM-1 -1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0ZM.2 -1a.4 .4 0 1 0 .8 0a.4 .4 0 1 0 -.8 0Z' fill='%23BF8B2C' fill-opacity='0.8'/%3E%3C/g%3E%3Cg transform='translate(48 30)rotate(5)scale(.55)' stroke-width='1.091'%3E%3Cg fill='%23F4CD6A' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.5'%3E%3Cpath d='M0-.8c-6.8-2.8-4-10.1 1.1-9.2c5.5-.9 5.9 6.4-1.1 9.2Z'/%3E%3Cpath d='M.8-.2c.5-7.4 8.4-6.9 9.1-1.8c2.5 4.9-4.4 7.6-9.1 1.8Z'/%3E%3Cpath d='M.5 .6c7.1-1.7 9.1 5.9 4.5 8.1c-3.9 4-8.6-1.7-4.5-8.1Z'/%3E%3Cpath d='M-.5 .6c3.9 6.3-2.7 10.6-6.3 6.8c-5-2.5-1-8.6 6.3-6.8Z'/%3E%3Cpath d='M-.8-.2c-4.7 5.6-10.8 .6-8.4-3.9c.9-5.6 8-3.7 8.4 3.9Z'/%3E%3C/g%3E%3Cpath d='M.4-3.6c-1.3-1.2-.7-4 .3-3.6c1.1-.2 1.1 2.7-.3 3.6Zm3.1 2.8c.8-1.5 3.7-1.8 3.5-.7c.6 .9-2.1 1.8-3.5 .7Zm-1.7 3.9c1.7 .3 2.9 2.9 1.8 3.1c-.7 .9-2.4-1.5-1.8-3.1Zm-4.2-.4c.3 1.7-1.9 3.6-2.4 2.7c-1-.4 .7-2.8 2.4-2.7Zm-.9-4.1c-1.5 .8-4-.7-3.3-1.5c.1-1.1 2.9-.2 3.3 1.5Z' fill='%23FFF6D6' fill-opacity='0.5'/%3E%3Cpath d='M-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0Z' fill='%23C9C77A' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.4'/%3E%3Cpath d='M2.2 0a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM1.6 1.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM0 2.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-1.8 2.3a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-3 .9a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-3 -.9a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-1.9 -2.3a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM0 -2.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM1.6 -1.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0Z' fill='%23DDA23A'/%3E%3C/g%3E%3Cg transform='translate(72 30)rotate(20)scale(.55)' stroke-width='1.091'%3E%3Cg fill='%23F4CD6A' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.5'%3E%3Cpath d='M0-.8c-6.8-2.8-4-10.1 1.1-9.2c5.5-.9 5.9 6.4-1.1 9.2Z'/%3E%3Cpath d='M.8-.2c.5-7.4 8.4-6.9 9.1-1.8c2.5 4.9-4.4 7.6-9.1 1.8Z'/%3E%3Cpath d='M.5 .6c7.1-1.7 9.1 5.9 4.5 8.1c-3.9 4-8.6-1.7-4.5-8.1Z'/%3E%3Cpath d='M-.5 .6c3.9 6.3-2.7 10.6-6.3 6.8c-5-2.5-1-8.6 6.3-6.8Z'/%3E%3Cpath d='M-.8-.2c-4.7 5.6-10.8 .6-8.4-3.9c.9-5.6 8-3.7 8.4 3.9Z'/%3E%3C/g%3E%3Cpath d='M.4-3.6c-1.3-1.2-.7-4 .3-3.6c1.1-.2 1.1 2.7-.3 3.6Zm3.1 2.8c.8-1.5 3.7-1.8 3.5-.7c.6 .9-2.1 1.8-3.5 .7Zm-1.7 3.9c1.7 .3 2.9 2.9 1.8 3.1c-.7 .9-2.4-1.5-1.8-3.1Zm-4.2-.4c.3 1.7-1.9 3.6-2.4 2.7c-1-.4 .7-2.8 2.4-2.7Zm-.9-4.1c-1.5 .8-4-.7-3.3-1.5c.1-1.1 2.9-.2 3.3 1.5Z' fill='%23FFF6D6' fill-opacity='0.5'/%3E%3Cpath d='M-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0Z' fill='%23C9C77A' stroke='%236B5C58' stroke-linejoin='round' stroke-opacity='0.4'/%3E%3Cpath d='M2.2 0a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM1.6 1.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM0 2.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-1.8 2.3a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-3 .9a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-3 -.9a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM-1.9 -2.3a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM0 -2.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0ZM1.6 -1.7a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0Z' fill='%23DDA23A'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}
.sc-js body.sc-elena_david #rsvp:not(.sc-in) form::before{opacity:0;transform:scale(.7)}
.sc-js body.sc-elena_david #rsvp.sc-in form::before{animation:ed-bloom .9s var(--ed-e) .5s backwards}

/* ---- closing: the oval is drawn round the sign-off (behind it); the section's floral band stays above ---- */
body.sc-elena_david #sa-sections #closing>.sc-p-closing{order:2;position:relative;z-index:-1;padding:0;width:min(94%,360px);margin:calc(-28px - clamp(30px,8vw,42px) * .675 - min(94%,360px) * .2206) auto 20px}
body.sc-elena_david #sa-sections #closing:not(:has(.sa-closing-sign))>.sc-p-closing{margin-top:0}
body.sc-elena_david #closing .sa-closing-sign{position:relative;margin-top:50px!important}
/* petals: born above the oval, invisible; they fade in, drift down behind the names with a small sway and turn, fade out */
.sc-piece.sc-elena_david [data-ed=petal]{left:calc(16% + var(--r1,.5) * 66%);top:-8%;opacity:0}
.sc-js .sc-piece.sc-elena_david.sc-in [data-a=fall][data-ed=petal]{animation:ed-petal calc(13s + var(--r3,.5) * 4s) linear calc(1.8s + var(--i,0) * 4.8s) infinite both}
@keyframes ed-petal{
  0%{opacity:0;transform:translate3d(0,0,0) rotate(0)}
  8%{opacity:.9}
  30%{transform:translate3d(2.4cqw,36cqh,0) rotate(70deg)}
  55%{transform:translate3d(-1.6cqw,68cqh,0) rotate(150deg)}
  80%{opacity:.9;transform:translate3d(1.8cqw,98cqh,0) rotate(230deg)}
  92%,100%{opacity:0;transform:translate3d(.6cqw,112cqh,0) rotate(260deg)}}
