.DemoUseBar-module__Jm9AXW__bar{z-index:35;justify-content:space-between;align-items:center;gap:var(--spacing-3);padding-block:var(--spacing-2);padding-block-end:calc(var(--spacing-2) + env(safe-area-inset-bottom,0px));padding-inline:var(--spacing-4);border-radius:var(--radius-control) var(--radius-control) 0 0;border-block-start:1px solid var(--color-border);background-color:var(--color-surface-raised);color:var(--color-ink);font-family:var(--font-sans);box-shadow:0 -6px 18px color-mix(in srgb, var(--color-ink) 10%, transparent);margin-block-start:var(--spacing-8);display:flex;position:sticky;inset-block-end:0}.DemoUseBar-module__Jm9AXW__bar .DemoUseBar-module__Jm9AXW__lead{color:var(--color-ink);min-inline-size:0;margin:0;font-size:.9375rem;line-height:1.35}.DemoUseBar-module__Jm9AXW__bar .DemoUseBar-module__Jm9AXW__action{min-block-size:var(--size-touch);padding-inline:var(--spacing-4);border-radius:var(--radius-control);background-color:var(--color-brand);color:var(--color-surface);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s ease-out;display:inline-flex}.DemoUseBar-module__Jm9AXW__bar .DemoUseBar-module__Jm9AXW__action:hover{background-color:var(--color-brand-hover)}.DemoUseBar-module__Jm9AXW__bar .DemoUseBar-module__Jm9AXW__action:active{transform:scale(.97)}@media (max-width:47.99rem){.DemoUseBar-module__Jm9AXW__bar{padding-inline:var(--spacing-3);border-radius:0;margin-inline:calc(50% - 50vw)}.DemoUseBar-module__Jm9AXW__bar .DemoUseBar-module__Jm9AXW__lead,.DemoUseBar-module__Jm9AXW__bar .DemoUseBar-module__Jm9AXW__action{font-size:.875rem}.DemoUseBar-module__Jm9AXW__bar .DemoUseBar-module__Jm9AXW__action{padding-inline:var(--spacing-3)}}:root:has([data-demo-use-bar]){--invitation-bottom-reserve:64px}
.AutoScrollControl-module__jVQJzW__control{z-index:30;border:1px solid color-mix(in srgb, var(--invitation-ink) 35%, transparent);background-color:color-mix(in srgb, var(--invitation-paper) 90%, transparent);min-block-size:44px;min-inline-size:44px;color:var(--invitation-ink);font-family:var(--invitation-font-latin), var(--invitation-font-arabic);cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb, var(--invitation-ink) 16%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:14px;font-size:14px;line-height:1;transition:opacity .2s,transform .2s;display:inline-flex;position:fixed;inset-block-end:calc(12px + var(--invitation-bottom-reserve,0px) + env(safe-area-inset-bottom,0px));inset-inline-end:calc(12px + env(safe-area-inset-right,0px))}.AutoScrollControl-module__jVQJzW__control:focus-visible{outline:2px solid var(--invitation-accent-text);outline-offset:3px}.AutoScrollControl-module__jVQJzW__control:active{transform:scale(.97)}.AutoScrollControl-module__jVQJzW__control[data-placement=top]{inset-block-start:calc(12px + env(safe-area-inset-top,0px));inset-block-end:auto}.AutoScrollControl-module__jVQJzW__control[data-placement=hidden]{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.AutoScrollControl-module__jVQJzW__control{transition:none}}
.CoverStage-module__7yc2jq__overlay{z-index:20;overscroll-behavior:contain;background-color:var(--invitation-paper);position:fixed;inset:0;overflow:clip auto}.CoverStage-module__7yc2jq__skipRow{z-index:30;pointer-events:none;justify-content:center;margin:0;padding-block-end:calc(14px + env(safe-area-inset-bottom,0px));display:flex;position:fixed;inset-block-end:0;inset-inline:0}.CoverStage-module__7yc2jq__skip{pointer-events:auto;background-color:color-mix(in srgb, var(--invitation-paper) 88%, transparent);min-block-size:44px;color:var(--invitation-ink);text-underline-offset:4px;border-radius:999px;align-items:center;padding-inline:16px;font-size:14px;text-decoration:underline;display:inline-flex}.CoverStage-module__7yc2jq__skip:focus-visible{outline:2px solid var(--invitation-accent-text);outline-offset:2px}
.InvitationView-module__uB_zZW__root{background-color:var(--invitation-paper);min-block-size:100dvh;color:var(--invitation-ink);container:invitation/inline-size}.InvitationView-module__uB_zZW__column{inline-size:100%;max-inline-size:37.5rem;margin-inline:auto;padding-block-end:64px;padding-inline:clamp(20px,5.5vw,24px);position:relative}.InvitationView-module__uB_zZW__column :where(h2){color:var(--invitation-accent-text);font-family:var(--invitation-font-latin), var(--invitation-font-arabic);letter-spacing:.02em;text-align:center;text-wrap:balance;margin-block:0 clamp(16px,4vw,22px);font-size:clamp(24px,6.4vw,30px);font-weight:500;line-height:1.3}.InvitationView-module__uB_zZW__column :where(h2):lang(ar){letter-spacing:normal;line-height:1.6}.InvitationView-module__uB_zZW__column :where(h2):after{content:"";background-color:var(--invitation-ornament);block-size:1px;inline-size:44px;margin-block-start:12px;margin-inline:auto;display:block}.InvitationView-module__uB_zZW__column :where(section>div>p){text-align:center;text-wrap:pretty}.InvitationView-module__uB_zZW__column :where(h2:has(+h2)){margin-block-end:2px}.InvitationView-module__uB_zZW__column :where(h2:has(+h2)):after{content:none}.InvitationView-module__uB_zZW__column :where(h2+h2){font-size:clamp(20px,5.4vw,25px)}
ol.ceremonies-module__qad0wq__list{flex-direction:column;gap:clamp(20px,5vw,28px);margin-block:0;padding-inline-start:0;list-style:none;display:flex}.ceremonies-module__qad0wq__item+.ceremonies-module__qad0wq__item{border-block-start:1px solid var(--invitation-ornament);padding-block-start:clamp(20px,5vw,28px)}.ceremonies-module__qad0wq__card{flex-direction:column;align-items:center;gap:clamp(6px,1.8vw,10px);display:flex}.ceremonies-module__qad0wq__name{overflow-wrap:anywhere;margin-block:0}.ceremonies-module__qad0wq__when,.ceremonies-module__qad0wq__where,.ceremonies-module__qad0wq__actions{flex-direction:column;align-items:center;gap:2px;margin-block:0;display:flex}.ceremonies-module__qad0wq__stamp{color:var(--invitation-accent-text);font-variant-numeric:tabular-nums;font-size:max(17px,1em);line-height:1.5}.ceremonies-module__qad0wq__zone{color:var(--invitation-ink-muted);font-size:max(15px,.9em);line-height:1.5;display:block}.ceremonies-module__qad0wq__venue{overflow-wrap:anywhere;font-weight:600;display:block}.ceremonies-module__qad0wq__address{color:var(--invitation-ink-muted);overflow-wrap:anywhere;font-size:max(15px,.9em);display:block}.ceremonies-module__qad0wq__actions{flex-flow:wrap;justify-content:center;gap:10px;margin-block-start:6px}.ceremonies-module__qad0wq__actions .ceremonies-module__qad0wq__action{border:1px solid var(--invitation-accent);min-block-size:44px;color:var(--invitation-accent-text);text-align:center;background-color:#0000;border-radius:999px;justify-content:center;align-items:center;padding-block:10px;padding-inline:18px;font-size:16px;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover){.ceremonies-module__qad0wq__actions .ceremonies-module__qad0wq__action:hover{background-color:var(--invitation-accent-text);color:var(--invitation-paper)}}.ceremonies-module__qad0wq__shared{text-align:center;margin-block:0}.ceremonies-module__qad0wq__venueSection{text-align:center;flex-direction:column;align-items:center;gap:clamp(14px,3.5vw,20px);display:flex}.ceremonies-module__qad0wq__venueTitle{margin-block:0}.ceremonies-module__qad0wq__venueList{flex-direction:column;gap:clamp(22px,5vw,30px);margin-block:0;padding-inline-start:0;list-style:none;display:flex}.ceremonies-module__qad0wq__sectionTitle{text-align:center;margin-block:0 clamp(16px,4vw,24px)}
.HeartCalendar-module__1Z5UEW__card{border:1px solid color-mix(in srgb, var(--invitation-ornament) 60%, transparent);background-color:var(--calendar-surface,color-mix(in srgb, var(--invitation-paper) 92%, var(--invitation-ink) 8%));inline-size:min(100%,340px);color:var(--calendar-ink,var(--invitation-ink));border-radius:14px;margin-inline:auto;padding-block:18px 14px;padding-inline:clamp(10px,3vw,18px);container-type:inline-size}.HeartCalendar-module__1Z5UEW__table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;inline-size:100%}.HeartCalendar-module__1Z5UEW__caption{border-block-end:1px solid color-mix(in srgb, currentColor 25%, transparent);letter-spacing:.02em;margin-block-end:8px;padding-block-end:12px;font-size:clamp(22px,6vw,26px);line-height:1.3}.HeartCalendar-module__1Z5UEW__weekday{letter-spacing:.04em;text-transform:capitalize;color:inherit;opacity:.78;border-block-end:1px solid color-mix(in srgb, currentColor 45%, transparent);padding-block:6px;font-size:12px;font-weight:500}.HeartCalendar-module__1Z5UEW__weekdayInitial{display:none}@container not (min-inline-size:294px){.HeartCalendar-module__1Z5UEW__weekdayShort{display:none}.HeartCalendar-module__1Z5UEW__weekdayInitial{display:inline}}.HeartCalendar-module__1Z5UEW__day,.HeartCalendar-module__1Z5UEW__empty,.HeartCalendar-module__1Z5UEW__wedding{text-align:center;vertical-align:middle;block-size:clamp(36px,10vw,42px);padding:0;font-size:15px}.HeartCalendar-module__1Z5UEW__wedding{position:relative}.HeartCalendar-module__1Z5UEW__heart{block-size:clamp(30px,9vw,36px);inline-size:clamp(30px,9vw,36px);fill:var(--calendar-heart,var(--invitation-ink));pointer-events:none;margin:auto;position:absolute;inset:0}.HeartCalendar-module__1Z5UEW__number{color:var(--calendar-heart-ink,var(--invitation-paper));font-weight:700;display:inline-block;position:relative;translate:0 -1px}@media (forced-colors:active){.HeartCalendar-module__1Z5UEW__heart{fill:canvastext}.HeartCalendar-module__1Z5UEW__number{color:canvas}}
.CalendarSection-module__atwZnG__section{flex-direction:column;align-items:center;gap:clamp(16px,4vw,22px);inline-size:100%;display:flex}.CalendarSection-module__atwZnG__title{text-align:center;margin-block:0}.CalendarSection-module__atwZnG__missing{border:1px dashed color-mix(in srgb, var(--invitation-ink) 45%, transparent);inline-size:min(100%,340px);color:var(--invitation-ink);text-align:center;border-radius:14px;margin-block:0;margin-inline:auto;padding:20px;font-size:16px;line-height:1.6}
.Scene-module__wTKfya__scene{place-items:center;padding-block:clamp(36px,8vw,72px);display:grid;position:relative}.Scene-module__wTKfya__dense{padding-block:clamp(28px,6vw,56px)}.Scene-module__wTKfya__hero{min-block-size:100dvh;padding-block:clamp(24px,6vw,56px)}.Scene-module__wTKfya__backdrop{z-index:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:visible}.Scene-module__wTKfya__inner{z-index:20;inline-size:100%;position:relative}@supports (animation-timeline:view()){@keyframes Scene-module__wTKfya__scene-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.Scene-module__wTKfya__inner{animation:linear both Scene-module__wTKfya__scene-enter;animation-timeline:view();animation-range:entry 4% entry 36%}}@media (prefers-reduced-motion:reduce){.Scene-module__wTKfya__inner{opacity:1;animation:none;translate:none}}
.SectionShell-module__VNO8BG__section{flex-direction:column;gap:clamp(12px,3vw,18px);margin-block:0;display:flex}.SectionShell-module__VNO8BG__section+.SectionShell-module__VNO8BG__section,.SectionShell-module__VNO8BG__section:not(:first-child){margin-block-start:clamp(36px,9vw,56px)}.SectionShell-module__VNO8BG__title{margin-block:0}.SectionShell-module__VNO8BG__body{flex-direction:column;gap:clamp(14px,3.5vw,22px);display:flex}
.CoupleNames-module__lD9Wgq__couple{isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative}.CoupleNames-module__lD9Wgq__couple:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--invitation-paper) 94%, transparent) 72%, color-mix(in srgb, var(--invitation-paper) 0%, transparent) 100%);pointer-events:none;position:absolute;inset-block:-6%;inset-inline:-12%}.CoupleNames-module__lD9Wgq__names{flex-direction:column;align-items:center;gap:clamp(8px,2.5vw,14px);margin-block:0;display:flex}.CoupleNames-module__lD9Wgq__person{flex-direction:column;align-items:center;gap:clamp(6px,1.6vw,10px);max-inline-size:100%;display:flex}.CoupleNames-module__lD9Wgq__name{overflow-wrap:anywhere;text-wrap:balance;max-inline-size:100%;font-size:max(28px,1em);line-height:1.2;display:block}.CoupleNames-module__lD9Wgq__knot{background-color:var(--invitation-ornament);flex:none;block-size:9px;inline-size:9px;margin-block:clamp(4px,1.5vw,10px);transform:rotate(45deg)}.CoupleNames-module__lD9Wgq__role{color:var(--invitation-ink-muted);letter-spacing:.02em;font-size:max(15px,.42em);font-weight:400;line-height:1.4;display:block}.CoupleNames-module__lD9Wgq__roleLine{overflow-wrap:anywhere;display:block}.CoupleNames-module__lD9Wgq__roleLine:lang(ar){letter-spacing:normal}.CoupleNames-module__lD9Wgq__nameLine{display:block}.CoupleNames-module__lD9Wgq__nameLine+.CoupleNames-module__lD9Wgq__nameLine{opacity:.85;margin-block-start:.1em;font-size:.82em}.CoupleNames-module__lD9Wgq__eventTitle{color:var(--invitation-ink-muted);letter-spacing:.16em;text-transform:uppercase;text-align:center;margin-block:0 clamp(14px,4vw,22px);font-size:max(14px,.36em)}.CoupleNames-module__lD9Wgq__eventTitle:lang(ar){letter-spacing:normal;text-transform:none}
.FamiliesMention-module__tz62OG__families{flex-direction:column;align-items:center;gap:6px;max-inline-size:26rem;margin-inline:auto;display:flex}.FamiliesMention-module__tz62OG__line{letter-spacing:.08em;overflow-wrap:anywhere}.FamiliesMention-module__tz62OG__line:lang(ar){letter-spacing:normal}
.MessageSection-module__J7iwxG__message{white-space:pre-line;overflow-wrap:anywhere}
.ReceptionSection-module__0Orsfa__reception{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,3vw,18px);display:flex}.ReceptionSection-module__0Orsfa__title{overflow-wrap:anywhere;margin-block:0}.ReceptionSection-module__0Orsfa__date{inline-size:min(100%,360px);color:var(--invitation-ink);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,4vw,22px);display:grid}.ReceptionSection-module__0Orsfa__weekday,.ReceptionSection-module__0Orsfa__monthYear{letter-spacing:.08em;text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:keep-all;font-size:clamp(12px,3.4vw,15px);line-height:1.5}.ReceptionSection-module__0Orsfa__weekday:lang(ar),.ReceptionSection-module__0Orsfa__monthYear:lang(ar){letter-spacing:normal}.ReceptionSection-module__0Orsfa__weekday{justify-self:end}.ReceptionSection-module__0Orsfa__monthYear{flex-direction:column;justify-self:start;display:flex}.ReceptionSection-module__0Orsfa__day{border-inline:1px solid var(--invitation-ornament);font-variant-numeric:lining-nums;color:var(--invitation-accent-text);padding-inline:clamp(14px,4vw,22px);font-size:clamp(52px,15vw,72px);line-height:1}.ReceptionSection-module__0Orsfa__time{color:var(--invitation-ink);margin-block:0;font-size:18px}.ReceptionSection-module__0Orsfa__venue{overflow-wrap:anywhere;margin-block:0;font-weight:600}.ReceptionSection-module__0Orsfa__subtitle{color:var(--invitation-ink-muted);overflow-wrap:anywhere;margin-block:0;font-size:17px}.ReceptionSection-module__0Orsfa__hours{justify-content:center;gap:clamp(20px,8vw,48px);margin-block:0;display:flex}.ReceptionSection-module__0Orsfa__hour{flex-direction:column;align-items:center;gap:2px;display:flex}.ReceptionSection-module__0Orsfa__hour dt{letter-spacing:.12em;text-transform:uppercase;color:var(--invitation-ink-muted);font-size:13px}.ReceptionSection-module__0Orsfa__hour dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px}
.EventCountdown-module__AdmAYG__countdown{flex-direction:column;align-items:center;gap:12px;inline-size:100%;display:flex}.EventCountdown-module__AdmAYG__title{letter-spacing:.14em;text-transform:uppercase;color:var(--invitation-ink-muted);margin-block:0;font-size:14px}.EventCountdown-module__AdmAYG__units{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,2vw,14px);inline-size:min(100%,360px);display:grid}.EventCountdown-module__AdmAYG__unit{border-block:1px solid color-mix(in srgb, var(--invitation-ornament) 70%, transparent);flex-direction:column;align-items:center;gap:4px;padding-block:10px;display:flex}.EventCountdown-module__AdmAYG__value{font-variant-numeric:tabular-nums;color:var(--invitation-accent-text);font-size:clamp(26px,8vw,34px);line-height:1.1}.EventCountdown-module__AdmAYG__label{color:var(--invitation-ink-muted);font-size:13px}.EventCountdown-module__AdmAYG__arrived{text-align:center;color:var(--invitation-accent-text);margin-block:0;font-size:18px}
.ParentsSection-module__9dQCDa__parents{text-align:center;grid-template-columns:minmax(0,1fr);gap:clamp(22px,6vw,32px);display:grid}@container invitation (min-width:640px){.ParentsSection-module__9dQCDa__parents[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ParentsSection-module__9dQCDa__parents[data-count="2"]>.ParentsSection-module__9dQCDa__family+.ParentsSection-module__9dQCDa__family{border-inline-start:1px solid var(--invitation-ornament)}}.ParentsSection-module__9dQCDa__family{flex-direction:column;align-items:center;gap:4px;padding-inline:8px;display:flex}.ParentsSection-module__9dQCDa__family .ParentsSection-module__9dQCDa__title{letter-spacing:.14em;text-transform:uppercase;color:var(--invitation-ink-muted);margin-block:0 6px;font-size:13px}.ParentsSection-module__9dQCDa__family .ParentsSection-module__9dQCDa__title:lang(ar){letter-spacing:normal;font-size:15px}.ParentsSection-module__9dQCDa__family .ParentsSection-module__9dQCDa__honorific{color:var(--invitation-ink-muted);margin-block:0;font-size:15px}.ParentsSection-module__9dQCDa__family .ParentsSection-module__9dQCDa__name{overflow-wrap:anywhere;margin-block:0;font-size:18px;font-weight:600}.ParentsSection-module__9dQCDa__family .ParentsSection-module__9dQCDa__address{color:var(--invitation-ink-muted);overflow-wrap:anywhere;margin-block:4px 0;font-size:14px}
ol.ProgrammeSection-module__BZgkRG__list{flex-direction:column;gap:12px;margin-block:0;padding-inline-start:0;list-style:none;display:flex}.ProgrammeSection-module__BZgkRG__line{grid-template-columns:minmax(4.5rem,auto) 1fr;align-items:baseline;column-gap:14px;display:grid}ol.ProgrammeSection-module__BZgkRG__list[data-with-times=false] .ProgrammeSection-module__BZgkRG__line{grid-template-columns:1fr}ol.ProgrammeSection-module__BZgkRG__list[data-with-times=false] .ProgrammeSection-module__BZgkRG__time{display:none}.ProgrammeSection-module__BZgkRG__time{color:var(--invitation-accent-text);font-variant-numeric:tabular-nums;text-align:start;white-space:nowrap}.ProgrammeSection-module__BZgkRG__label{overflow-wrap:anywhere;text-wrap:pretty}.ProgrammeSection-module__BZgkRG__labelLine{display:block}
dl.PracticalSection-module__vdf40q__list{flex-direction:column;gap:clamp(14px,3.5vw,18px);margin-block:0;display:flex}.PracticalSection-module__vdf40q__item{flex-direction:column;gap:4px;display:flex}.PracticalSection-module__vdf40q__questionLine{overflow-wrap:anywhere;text-wrap:pretty;font-weight:600;display:block}.PracticalSection-module__vdf40q__answer{margin-block:0;margin-inline-start:0}.PracticalSection-module__vdf40q__answerLine{color:var(--invitation-ink-muted);overflow-wrap:anywhere;text-wrap:pretty;white-space:pre-line;font-size:max(15px,.95em);line-height:1.65;display:block}
.GalleryCollage-module__sxjUXW__frame{box-sizing:border-box;inline-size:100%;max-inline-size:34rem;margin-inline:auto;padding:4%;container-type:inline-size}ul.GalleryCollage-module__sxjUXW__collage{--mirror:1;grid-template-columns:repeat(12,1fr);grid-auto-rows:8.33333cqi;gap:0;margin:0;padding:0;list-style:none;display:grid}ul.GalleryCollage-module__sxjUXW__collage:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--mirror:-1}.GalleryCollage-module__sxjUXW__piece{box-sizing:border-box;background-color:var(--invitation-paper);border:1px solid color-mix(in srgb, var(--invitation-ornament) 70%, transparent);min-block-size:0;min-inline-size:0;box-shadow:0 1px 2px color-mix(in srgb, var(--invitation-ink) 12%, transparent), 0 10px 22px -12px color-mix(in srgb, var(--invitation-ink) 38%, transparent);transform:rotate(calc(var(--tilt,0deg) * var(--mirror)));border-radius:2px;margin:0;padding:clamp(3px,1.5cqi,8px);position:relative}.GalleryCollage-module__sxjUXW__photo{object-fit:cover;background-color:var(--invitation-ornament);block-size:100%;inline-size:100%;display:block}.GalleryCollage-module__sxjUXW__collage[data-count="1"]>.GalleryCollage-module__sxjUXW__piece:first-child{--tilt:-1deg;grid-area:1/2/13/12}.GalleryCollage-module__sxjUXW__collage[data-count="2"]>.GalleryCollage-module__sxjUXW__piece:first-child{--tilt:-1.5deg;grid-area:1/1/10/8}.GalleryCollage-module__sxjUXW__collage[data-count="2"]>.GalleryCollage-module__sxjUXW__piece:nth-child(2){--tilt:2deg;grid-area:5/6/13/13}.GalleryCollage-module__sxjUXW__collage[data-count="3"]>.GalleryCollage-module__sxjUXW__piece:first-child{--tilt:-1.5deg;grid-area:1/1/10/8}.GalleryCollage-module__sxjUXW__collage[data-count="3"]>.GalleryCollage-module__sxjUXW__piece:nth-child(2){--tilt:2deg;grid-area:2/7/7/13}.GalleryCollage-module__sxjUXW__collage[data-count="3"]>.GalleryCollage-module__sxjUXW__piece:nth-child(3){--tilt:-1deg;grid-area:8/5/13/11}.GalleryCollage-module__sxjUXW__collage[data-count="4"]>.GalleryCollage-module__sxjUXW__piece:first-child{--tilt:-1.5deg;grid-area:1/1/9/8}.GalleryCollage-module__sxjUXW__collage[data-count="4"]>.GalleryCollage-module__sxjUXW__piece:nth-child(2){--tilt:2deg;grid-area:2/7/8/13}.GalleryCollage-module__sxjUXW__collage[data-count="4"]>.GalleryCollage-module__sxjUXW__piece:nth-child(3){--tilt:1deg;grid-area:8/1/13/7}.GalleryCollage-module__sxjUXW__collage[data-count="4"]>.GalleryCollage-module__sxjUXW__piece:nth-child(4){--tilt:-2deg;grid-area:7/6/13/12}.GalleryCollage-module__sxjUXW__collage[data-count="5"]>.GalleryCollage-module__sxjUXW__piece:first-child{--tilt:-1.5deg;grid-area:1/1/9/8}.GalleryCollage-module__sxjUXW__collage[data-count="5"]>.GalleryCollage-module__sxjUXW__piece:nth-child(2){--tilt:2deg;grid-area:2/7/7/13}.GalleryCollage-module__sxjUXW__collage[data-count="5"]>.GalleryCollage-module__sxjUXW__piece:nth-child(3){--tilt:-1deg;grid-area:6/8/11/13}.GalleryCollage-module__sxjUXW__collage[data-count="5"]>.GalleryCollage-module__sxjUXW__piece:nth-child(4){--tilt:1.5deg;grid-area:8/1/13/6}.GalleryCollage-module__sxjUXW__collage[data-count="5"]>.GalleryCollage-module__sxjUXW__piece:nth-child(5){--tilt:-2deg;grid-area:10/6/15/12}
.GallerySection-module__--1cja__hero{aspect-ratio:4/5;object-fit:cover;background-color:var(--invitation-ornament);border-radius:6px;block-size:auto;inline-size:100%}ul.GallerySection-module__--1cja__grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-block:0;padding-inline-start:0;list-style:none;display:grid}.GallerySection-module__--1cja__cell{min-inline-size:0;margin:0}.GallerySection-module__--1cja__thumb{aspect-ratio:1;object-fit:cover;background-color:var(--invitation-ornament);border-radius:4px;block-size:auto;inline-size:100%}
.DressCodeSection-module__2E2Loq__text{overflow-wrap:anywhere;text-wrap:pretty;white-space:pre-line;margin-block:0;line-height:1.65}ul.DressCodeSection-module__2E2Loq__colors{flex-wrap:wrap;justify-content:center;gap:clamp(12px,3.5vw,20px);margin-block:0;padding-inline-start:0;list-style:none;display:flex}.DressCodeSection-module__2E2Loq__color{text-align:center;flex-direction:column;align-items:center;gap:8px;inline-size:clamp(64px,20vw,88px);display:flex}.DressCodeSection-module__2E2Loq__swatch{aspect-ratio:1;border:1px solid var(--invitation-ornament);inline-size:clamp(44px,12vw,56px);box-shadow:0 0 0 3px var(--invitation-paper);outline:1px solid var(--invitation-ornament);outline-offset:3px;border-radius:50%;display:block}.DressCodeSection-module__2E2Loq__name{overflow-wrap:anywhere;max-inline-size:100%;font-size:max(14px,.9em);line-height:1.4;display:block}
.RsvpDisclosure-module__P9gRua__wrap{justify-content:center;padding-block:clamp(28px,6vw,48px);display:flex}.RsvpDisclosure-module__P9gRua__open{border:1px solid var(--invitation-accent);background-color:var(--invitation-accent-text);min-block-size:48px;color:var(--invitation-paper);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding-inline:24px;font-size:16px;display:inline-flex}.RsvpDisclosure-module__P9gRua__open:focus-visible,.RsvpDisclosure-module__P9gRua__close:focus-visible{outline:2px solid var(--invitation-accent-text);outline-offset:3px}.RsvpDisclosure-module__P9gRua__dialog{border:1px solid var(--invitation-ornament);background-color:var(--invitation-paper);max-block-size:min(100dvh - 24px,48rem);inline-size:min(100% - 24px,34rem);color:var(--invitation-ink);border-radius:16px;padding:8px 20px 24px}.RsvpDisclosure-module__P9gRua__dialog::backdrop{background-color:color-mix(in srgb, var(--invitation-ink) 55%, transparent)}.RsvpDisclosure-module__P9gRua__closeRow{justify-content:flex-end;margin:0;display:flex}.RsvpDisclosure-module__P9gRua__close{min-block-size:44px;min-inline-size:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}
.IntroductionScene-module__2E_gFG__scene{place-items:center;min-block-size:100dvh;padding-block:clamp(40px,10vw,88px);display:grid;position:relative}.IntroductionScene-module__2E_gFG__inner{isolation:isolate;text-align:center;inline-size:100%;max-inline-size:620px;color:var(--invitation-ink);flex-direction:column;align-items:center;gap:clamp(18px,4.5vw,28px);margin-inline:auto;display:flex;position:relative}.IntroductionScene-module__2E_gFG__inner:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--invitation-paper) 92%, transparent) 70%, color-mix(in srgb, var(--invitation-paper) 0%, transparent) 100%);pointer-events:none;position:absolute;inset:-4% -8%}.IntroductionScene-module__2E_gFG__basmala,.IntroductionScene-module__2E_gFG__aya,.IntroductionScene-module__2E_gFG__aya p{letter-spacing:normal;word-spacing:normal;white-space:normal;word-break:normal;text-transform:none;margin:0;font-style:normal;font-weight:400}.IntroductionScene-module__2E_gFG__basmala{font-family:var(--font-amiri), var(--invitation-font-arabic), serif;padding-block:.2em;font-size:clamp(28px,8vw,36px);line-height:2}.IntroductionScene-module__2E_gFG__figure{flex-direction:column;align-items:center;gap:12px;inline-size:100%;margin:0;display:flex}.IntroductionScene-module__2E_gFG__aya{font-family:var(--font-amiri-quran), var(--font-amiri), var(--invitation-font-arabic), serif;text-wrap:pretty;max-inline-size:34ch;padding-block:.6em;font-size:clamp(25px,6.6vw,32px);line-height:2.15}.IntroductionScene-module__2E_gFG__reference{color:var(--invitation-ink-muted);font-size:.95rem;line-height:1.6}.IntroductionScene-module__2E_gFG__reference cite{font-style:normal}.IntroductionScene-module__2E_gFG__rule{background-color:var(--invitation-ornament);block-size:1px;inline-size:72px}.IntroductionScene-module__2E_gFG__actions{flex-direction:column;align-items:center;gap:8px;display:flex}.IntroductionScene-module__2E_gFG__continue{border:1px solid var(--invitation-ink);background-color:var(--invitation-ink);min-block-size:48px;color:var(--invitation-paper);font:inherit;cursor:pointer;border-radius:999px;padding-block:12px;padding-inline:26px;font-size:1rem}.IntroductionScene-module__2E_gFG__skip{min-block-size:44px;color:var(--invitation-ink);text-underline-offset:4px;align-items:center;padding-inline:12px;font-size:.95rem;text-decoration:underline;display:inline-flex}.IntroductionScene-module__2E_gFG__continue:focus-visible,.IntroductionScene-module__2E_gFG__skip:focus-visible{outline:2px solid var(--invitation-accent-text);outline-offset:3px}
.DateReveal-module__TzNfpG__module{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,3vw,18px);inline-size:100%;display:flex}.DateReveal-module__TzNfpG__eyebrow{color:var(--invitation-ink-muted);letter-spacing:.18em;text-transform:uppercase;margin-block:0;font-size:12px}.DateReveal-module__TzNfpG__title{margin-block:0}.DateReveal-module__TzNfpG__titleText{display:inline-block}.DateReveal-module__TzNfpG__titleText[data-fade=true]{animation:.18s ease-out both DateReveal-module__TzNfpG__fade-in}.DateReveal-module__TzNfpG__hint{max-inline-size:34ch;color:var(--invitation-ink-muted);margin-block:0;font-size:16px;line-height:1.6}.DateReveal-module__TzNfpG__surface{aspect-ratio:300/280;inline-size:240px;margin-block:4px;position:relative}.DateReveal-module__TzNfpG__date{z-index:0;color:var(--invitation-ink);justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:24% 14% 20%}.DateReveal-module__TzNfpG__date:focus-visible{outline:2px solid var(--invitation-accent);outline-offset:4px;border-radius:8px}.DateReveal-module__TzNfpG__date time{flex-direction:column;align-items:center;gap:4px;display:flex}.DateReveal-module__TzNfpG__small{color:var(--invitation-ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;line-height:1.3}.DateReveal-module__TzNfpG__day{font-size:clamp(48px,14vw,60px);line-height:1}.DateReveal-module__TzNfpG__outline{z-index:1;fill:none;block-size:100%;inline-size:100%;stroke:var(--invitation-ornament);stroke-width:2px;position:absolute;inset:0;overflow:visible}.DateReveal-module__TzNfpG__canvas{z-index:2;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;block-size:100%;inline-size:100%;transition:opacity .24s ease-out;position:absolute;inset:0}.DateReveal-module__TzNfpG__canvas[data-state=dissolving]{opacity:0;pointer-events:none}.DateReveal-module__TzNfpG__button{border:1px solid var(--invitation-ornament);min-block-size:48px;color:var(--invitation-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding-block:10px;padding-inline:24px;font-size:15px}.DateReveal-module__TzNfpG__button:focus-visible{outline:2px solid var(--invitation-accent);outline-offset:3px}.DateReveal-module__TzNfpG__module:lang(ar) .DateReveal-module__TzNfpG__eyebrow,.DateReveal-module__TzNfpG__module:lang(ar) .DateReveal-module__TzNfpG__small{letter-spacing:0;text-transform:none;font-size:14px}@media (min-width:768px){.DateReveal-module__TzNfpG__surface{inline-size:280px}}@media (prefers-reduced-motion:reduce){.DateReveal-module__TzNfpG__titleText[data-fade=true]{animation:none}.DateReveal-module__TzNfpG__canvas{transition:none}}@keyframes DateReveal-module__TzNfpG__fade-in{0%{opacity:0}to{opacity:1}}
.RevealBurst-module__5ua8PW__burst{z-index:3;pointer-events:none;position:absolute;inset:0}.RevealBurst-module__5ua8PW__particle{background:var(--invitation-accent);opacity:0;block-size:9px;inline-size:5px;animation:RevealBurst-module__5ua8PW__burst .64s cubic-bezier(.22, 1, .36, 1) var(--delay) both;border-radius:1px;margin-block-start:-4px;margin-inline-start:-2px;position:absolute;inset-block-start:48%;inset-inline-start:50%}.RevealBurst-module__5ua8PW__particle:nth-child(2n){background:var(--invitation-ornament)}.RevealBurst-module__5ua8PW__particle:nth-child(3n){border-radius:50%;block-size:5px;inline-size:5px}@keyframes RevealBurst-module__5ua8PW__burst{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}}@media (prefers-reduced-motion:reduce){.RevealBurst-module__5ua8PW__burst{display:none}}
.demo-list-module__OyqOWq__page{max-inline-size:var(--container-content);padding-inline:var(--gutter);padding-block:var(--spacing-12) var(--spacing-16);margin-inline:auto}.demo-list-module__OyqOWq__badge{border-radius:var(--radius-control);background-color:var(--color-brand);color:var(--color-surface-raised);padding-inline:var(--spacing-3);padding-block:var(--spacing-1);font-size:.75rem;display:inline-block}.demo-list-module__OyqOWq__title{margin-block:var(--spacing-4) 0;font-size:clamp(2rem,5vw,3rem);line-height:1.2}.demo-list-module__OyqOWq__intro{margin-block:var(--spacing-3) 0;max-inline-size:42rem;color:var(--color-ink-muted);font-size:1.0625rem}.demo-list-module__OyqOWq__language{color:var(--color-brand);margin-block-start:var(--spacing-4);display:inline-block}.demo-list-module__OyqOWq__grid{gap:var(--spacing-8);grid-template-columns:1fr;margin-block-start:var(--spacing-12);padding:0;list-style:none;display:grid}@media (min-width:48rem){.demo-list-module__OyqOWq__grid{grid-template-columns:repeat(3,1fr)}}.demo-list-module__OyqOWq__card{gap:var(--spacing-3);flex-direction:column;display:flex}.demo-list-module__OyqOWq__preview{aspect-ratio:3/4;border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--invitation-paper);background-image:var(--demo-decor);background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;overflow:hidden}.demo-list-module__OyqOWq__plate{align-items:center;gap:var(--spacing-2);max-inline-size:84%;padding:var(--spacing-4);border:1px solid var(--invitation-accent);background-color:var(--invitation-paper);color:var(--invitation-ink);text-align:center;flex-direction:column;display:flex}.demo-list-module__OyqOWq__plateNames{margin:0;font-size:clamp(1.125rem,2.4vw,1.5rem);line-height:1.3}.demo-list-module__OyqOWq__plateRule{background-color:var(--invitation-ornament);block-size:1px;inline-size:40%}.demo-list-module__OyqOWq__plateNote{letter-spacing:.08em;text-transform:uppercase;color:var(--invitation-ink-muted);margin:0;font-size:.75rem}.demo-list-module__OyqOWq__name{margin:0;font-size:1.375rem}.demo-list-module__OyqOWq__style{color:var(--color-ink-muted);margin:0}.demo-list-module__OyqOWq__link{min-block-size:var(--size-control);padding-inline:var(--spacing-6);border-radius:var(--radius-control);background-color:var(--color-brand);color:var(--color-surface-raised);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.demo-list-module__OyqOWq__link:hover{background-color:var(--color-brand-hover)}
.DecorLayers-module__DN-ADa__stage{pointer-events:none;position:absolute;inset:0;overflow:visible}.DecorLayers-module__DN-ADa__layer{inline-size:var(--decor-size);z-index:var(--decor-z,10);pointer-events:none;will-change:transform;display:block;position:absolute;inset-block-start:var(--decor-block-start,auto);inset-block-end:var(--decor-block-end,auto);inset-inline-start:var(--decor-inline-start,auto)}@container invitation (min-width:1024px){.DecorLayers-module__DN-ADa__layer{inline-size:var(--decor-size-desktop,var(--decor-size));inset-block-start:var(--decor-block-start-desktop,var(--decor-block-start,auto));inset-block-end:var(--decor-block-end-desktop,var(--decor-block-end,auto));inset-inline-start:var(--decor-inline-start-desktop,var(--decor-inline-start,auto))}}.DecorLayers-module__DN-ADa__art{block-size:auto;inline-size:100%;display:block}@keyframes DecorLayers-module__DN-ADa__decor-float{0%,to{translate:0}50%{translate:0 calc(var(--decor-float,8px) * -1)}}.DecorLayers-module__DN-ADa__layer[data-float]{animation:DecorLayers-module__DN-ADa__decor-float var(--decor-float-duration,6s) ease-in-out infinite}@supports (animation-timeline:view()){@keyframes DecorLayers-module__DN-ADa__decor-drift{0%{translate:0}to{translate:0 var(--decor-parallax,40px)}}.DecorLayers-module__DN-ADa__layer[data-parallax]:not([data-float]){animation:linear both DecorLayers-module__DN-ADa__decor-drift;animation-timeline:view();animation-range:entry cover 60%}}@media (prefers-reduced-motion:reduce){.DecorLayers-module__DN-ADa__layer[data-float],.DecorLayers-module__DN-ADa__layer[data-parallax]{animation:none;translate:0}}
.FrameLayout-module__ySHj0W__page{isolation:isolate;background-color:var(--frame-side,var(--invitation-paper));background-image:var(--frame-side-pattern,none);min-block-size:100dvh;position:relative;overflow-x:clip}.FrameLayout-module__ySHj0W__sheet{background-color:var(--invitation-paper);background-image:var(--frame-sheet-image,none);background-size:var(--frame-sheet-size,auto);min-block-size:100dvh;inline-size:100%;max-inline-size:900px;margin-inline:auto;padding-block-end:24px;position:relative}.FrameLayout-module__ySHj0W__sheet:before,.FrameLayout-module__ySHj0W__sheet:after{content:"";z-index:0;border-inline:1px solid color-mix(in srgb, var(--frame-edge,var(--invitation-ornament)) 55%, transparent);pointer-events:none;position:absolute;inset-block:0}.FrameLayout-module__ySHj0W__sheet:before{inset-inline:7px}.FrameLayout-module__ySHj0W__sheet:after{opacity:.55;inset-inline:11px}@container invitation (min-width:1024px){.FrameLayout-module__ySHj0W__page{padding-block:56px}.FrameLayout-module__ySHj0W__sheet{min-block-size:calc(100dvh - 112px);box-shadow:0 0 0 1px color-mix(in srgb, var(--frame-edge,var(--invitation-ornament)) 70%, transparent), 0 32px 90px color-mix(in srgb, var(--frame-shadow,var(--invitation-ink)) 30%, transparent);border-radius:4px}.FrameLayout-module__ySHj0W__sheet:before{border:1px solid color-mix(in srgb, var(--frame-edge,var(--invitation-ornament)) 70%, transparent);inset:18px}.FrameLayout-module__ySHj0W__sheet:after{border:1px solid color-mix(in srgb, var(--frame-edge,var(--invitation-ornament)) 40%, transparent);opacity:1;inset:24px}}
.cover-module__blCzfG__root{background-color:var(--bordeaux-paper);block-size:100%;min-block-size:100dvh;color:var(--bordeaux-ink);display:grid}.cover-module__blCzfG__root[data-opening=true]{pointer-events:none;animation:cover-module__blCzfG__bordeauxVeil var(--bordeaux-title-ms) var(--bordeaux-easing) var(--bordeaux-title-delay) both}@keyframes cover-module__blCzfG__bordeauxVeil{0%{opacity:1}to{opacity:0}}.cover-module__blCzfG__names{overflow-wrap:break-word;text-wrap:balance;flex-direction:column;align-items:center;gap:clamp(6px,2.4vw,12px);margin:0;font-size:clamp(1.75rem,6.6vw,2.5rem);font-weight:500;line-height:1.22;display:flex}.cover-module__blCzfG__root[data-dense=true] .cover-module__blCzfG__names{font-size:clamp(1.75rem,5.4vw,2.125rem)}.cover-module__blCzfG__open{border:1px solid var(--bordeaux-accent);background-color:var(--bordeaux-ink);min-block-size:48px;color:var(--bordeaux-paper);cursor:pointer;transition:transform .18s var(--bordeaux-easing), opacity .18s var(--bordeaux-easing);border-radius:4px;padding-block:12px;padding-inline:clamp(20px,6vw,32px);font-family:inherit;font-size:1rem;font-weight:500;line-height:1.3}.cover-module__blCzfG__open:hover{transform:translateY(-1px)}.cover-module__blCzfG__open:active{transform:translateY(0)}.cover-module__blCzfG__open:disabled{cursor:default;opacity:.55}@media (prefers-reduced-motion:reduce){.cover-module__blCzfG__root[data-opening=true]{animation-delay:0s}.cover-module__blCzfG__open{transition:none}}.cover-module__blCzfG__greeting{color:var(--bordeaux-accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.875rem}
.frame-module__qYPF4q__frame{--frame-side:var(--bordeaux-deep);--frame-side-pattern:radial-gradient(circle, color-mix(in srgb, var(--bordeaux-accent) 34%, transparent) 1.2px, transparent 1.8px);--frame-edge:var(--bordeaux-accent);--frame-sheet-image:radial-gradient(120% 40% at 50% 0%, color-mix(in srgb, var(--bordeaux-wine) 72%, transparent) 0%, transparent 64%);--frame-shadow:var(--bordeaux-deep);--calendar-surface:var(--bordeaux-ink);--calendar-ink:var(--bordeaux-paper);--calendar-heart:var(--bordeaux-paper);--calendar-heart-ink:var(--bordeaux-ink);color:var(--bordeaux-ink);font-family:var(--bordeaux-latin);background-size:22px 22px}.frame-module__qYPF4q__sheet{text-align:center}.frame-module__qYPF4q__frame:lang(ar),.frame-module__qYPF4q__frame :lang(ar){font-family:var(--bordeaux-arabic);line-height:1.7}.frame-module__qYPF4q__sheet :where(h1){overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(1.75rem,6.6vw,2.5rem);font-weight:500;line-height:1.22}.frame-module__qYPF4q__sheet :where(h3){margin:0;font-size:1.0625rem;font-weight:500}.frame-module__qYPF4q__sheet :where(p,li,dd,dt){color:var(--bordeaux-ink-muted);margin:0;font-size:1rem;line-height:1.65}.frame-module__qYPF4q__sheet :where(a){color:var(--bordeaux-ink);text-underline-offset:3px}.frame-module__qYPF4q__sheet :where(hr){border:0;border-block-start:1px solid var(--bordeaux-accent);opacity:.55;inline-size:100%;margin:0}.frame-module__qYPF4q__sheet [data-daawa-logo]{background-color:var(--bordeaux-ink);border-radius:4px;align-items:center;padding-block:6px;padding-inline:10px;display:inline-flex}.frame-module__qYPF4q__closingZone{aspect-ratio:5/2;place-items:center;inline-size:100%;max-inline-size:520px;margin-block-start:clamp(24px,7vw,44px);margin-inline:auto;display:grid;position:relative;overflow:visible}@container invitation (min-width:1024px){.frame-module__qYPF4q__closingZone{aspect-ratio:6;max-inline-size:none}}.frame-module__qYPF4q__closing{z-index:40;block-size:auto;inline-size:46px;color:var(--bordeaux-accent);opacity:.8;display:block;position:relative}
.backdrop-module__uz5MFG__field{aspect-ratio:1024/1536;inline-size:min(100%,460px,66.6667svh - 85.3333px);position:relative;overflow:visible}.backdrop-module__uz5MFG__fieldArt{object-fit:contain;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.backdrop-module__uz5MFG__filigree{block-size:auto;inline-size:min(62vw,292px);color:var(--bordeaux-accent);opacity:.13;pointer-events:none;position:absolute}.backdrop-module__uz5MFG__filigreeStart{inset-block-end:clamp(-96px,-16%,-44px);inset-inline-start:clamp(-112px,-22%,-58px)}.backdrop-module__uz5MFG__filigreeEnd{inset-block-start:clamp(-92px,-14%,-40px);inset-inline-end:clamp(-108px,-20%,-54px)}.backdrop-module__uz5MFG__filigreeLow{inline-size:min(52vw,232px);inset-block-start:clamp(-80px,-12%,-34px);inset-inline-start:clamp(-96px,-18%,-50px)}.backdrop-module__uz5MFG__filigreeHigh{inline-size:min(48vw,216px);inset-block-start:clamp(-76px,-11%,-32px);inset-inline-end:clamp(-88px,-17%,-46px)}@media (prefers-contrast:more){.backdrop-module__uz5MFG__filigree{display:none}}
.panel-module__u13hCq__panel{isolation:isolate;background-color:var(--bordeaux-paper);background-image:radial-gradient(90% 60% at 50% 42%, color-mix(in srgb, var(--bordeaux-wine) 80%, transparent) 0%, transparent 70%);min-block-size:100dvh;inline-size:100%;color:var(--bordeaux-ink);font-family:var(--bordeaux-latin);place-items:center;display:grid;position:relative;overflow:clip}.panel-module__u13hCq__panel:lang(ar),.panel-module__u13hCq__panel :lang(ar){font-family:var(--bordeaux-arabic);line-height:1.7}.panel-module__u13hCq__decor{z-index:0;pointer-events:none;position:absolute;inset:0}.panel-module__u13hCq__frameOuter,.panel-module__u13hCq__frameInner{border:1.4px solid var(--bordeaux-accent);position:absolute}.panel-module__u13hCq__frameOuter{inset:clamp(12px,3.6vw,28px)}.panel-module__u13hCq__frameInner{opacity:.72;border-width:.8px;inset:calc(clamp(12px,3.6vw,28px) + 7px)}.panel-module__u13hCq__corner{block-size:auto;inline-size:clamp(40px,11vw,64px);position:absolute;overflow:visible}.panel-module__u13hCq__cornerTopStart{inset-block-start:calc(clamp(12px,3.6vw,28px) + 7px);inset-inline-start:calc(clamp(12px,3.6vw,28px) + 7px)}.panel-module__u13hCq__cornerTopEnd{inset-block-start:calc(clamp(12px,3.6vw,28px) + 7px);inset-inline-end:calc(clamp(12px,3.6vw,28px) + 7px);transform:scaleX(-1)}.panel-module__u13hCq__cornerBottomStart{inset-block-end:calc(clamp(12px,3.6vw,28px) + 7px);inset-inline-start:calc(clamp(12px,3.6vw,28px) + 7px);transform:scaleY(-1)}.panel-module__u13hCq__cornerBottomEnd{inset-block-end:calc(clamp(12px,3.6vw,28px) + 7px);inset-inline-end:calc(clamp(12px,3.6vw,28px) + 7px);transform:scale(-1)}.panel-module__u13hCq__bouquetStart,.panel-module__u13hCq__bouquetEnd{aspect-ratio:1;background-repeat:no-repeat;background-size:contain;inline-size:clamp(170px,54vw,360px);position:absolute}.panel-module__u13hCq__bouquetStart{background-image:-webkit-image-set(url(/decors/bordeaux-corner-top-480.avif) 1x type("image/avif"),url(/decors/bordeaux-corner-top-480.webp) 1x type("image/webp"));background-image:image-set("/decors/bordeaux-corner-top-480.avif" 1x type("image/avif"),"/decors/bordeaux-corner-top-480.webp" 1x type("image/webp"));inset-block-start:-2%;inset-inline-start:-6%}.panel-module__u13hCq__bouquetEnd{background-image:-webkit-image-set(url(/decors/bordeaux-corner-bottom-480.avif) 1x type("image/avif"),url(/decors/bordeaux-corner-bottom-480.webp) 1x type("image/webp"));background-image:image-set("/decors/bordeaux-corner-bottom-480.avif" 1x type("image/avif"),"/decors/bordeaux-corner-bottom-480.webp" 1x type("image/webp"));inset-block-end:-2%;inset-inline-end:-6%}@media (min-width:600px){.panel-module__u13hCq__bouquetStart{background-image:-webkit-image-set(url(/decors/bordeaux-corner-top.avif) 1x type("image/avif"),url(/decors/bordeaux-corner-top.webp) 1x type("image/webp"));background-image:image-set("/decors/bordeaux-corner-top.avif" 1x type("image/avif"),"/decors/bordeaux-corner-top.webp" 1x type("image/webp"))}.panel-module__u13hCq__bouquetEnd{background-image:-webkit-image-set(url(/decors/bordeaux-corner-bottom.avif) 1x type("image/avif"),url(/decors/bordeaux-corner-bottom.webp) 1x type("image/webp"));background-image:image-set("/decors/bordeaux-corner-bottom.avif" 1x type("image/avif"),"/decors/bordeaux-corner-bottom.webp" 1x type("image/webp"))}}:is(.panel-module__u13hCq__panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .panel-module__u13hCq__bouquetStart,.panel-module__u13hCq__panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .panel-module__u13hCq__bouquetEnd){transform:scaleX(-1)}.panel-module__u13hCq__gild{stroke:var(--bordeaux-accent);stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.panel-module__u13hCq__hairline{stroke-width:.8px;opacity:.72}.panel-module__u13hCq__content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(18px,5vw,30px);inline-size:min(76%,420px);padding-block:clamp(72px,16vh,140px);display:flex;position:relative}.panel-module__u13hCq__content[data-dense=true]{gap:clamp(12px,3vw,18px)}.panel-module__u13hCq__rule{block-size:auto;inline-size:clamp(120px,52%,180px)}
.envelope-module__mXadGG__stage{aspect-ratio:600/500;perspective:900px;perspective-origin:50% 22%;inline-size:min(100%,268px);position:relative}.envelope-module__mXadGG__stage[data-dense=true]{inline-size:min(100%,168px)}.envelope-module__mXadGG__layer{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0;overflow:visible}.envelope-module__mXadGG__flap{transform-origin:50% 20.2%;transform-box:border-box;backface-visibility:hidden;transform:rotateX(0)}.envelope-module__mXadGG__layer rect,.envelope-module__mXadGG__layer path,.envelope-module__mXadGG__layer circle{stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.envelope-module__mXadGG__envDeep{fill:var(--bordeaux-deep);stroke:var(--bordeaux-accent)}.envelope-module__mXadGG__envFront{fill:var(--bordeaux-paper);stroke:var(--bordeaux-accent)}.envelope-module__mXadGG__envSeam{fill:none;stroke:var(--bordeaux-accent);opacity:.5}.envelope-module__mXadGG__envFlap{fill:var(--bordeaux-wine);stroke:var(--bordeaux-accent)}.envelope-module__mXadGG__cardArt{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.envelope-module__mXadGG__cardSheet{fill:var(--bordeaux-ink);stroke:none}.envelope-module__mXadGG__cardRule{fill:none;stroke:var(--bordeaux-accent)}.envelope-module__mXadGG__cardHairline{fill:none;stroke:var(--bordeaux-accent);opacity:.55}.envelope-module__mXadGG__photo{block-size:44.4%;inline-size:27.333%;display:block;position:absolute;inset-block-start:40.4%;inset-inline-start:36.333%;overflow:hidden}.envelope-module__mXadGG__photoArt{object-fit:cover;object-position:center;block-size:100%;inline-size:100%}.envelope-module__mXadGG__monogram{block-size:40%;inline-size:23%;color:var(--bordeaux-accent);opacity:.9;position:absolute;inset-block-start:42.5%;inset-inline-start:38.5%}.envelope-module__mXadGG__sealBody{fill:var(--bordeaux-wine);stroke:var(--bordeaux-accent)}.envelope-module__mXadGG__sealRing{fill:none;stroke:var(--bordeaux-accent)}.envelope-module__mXadGG__stage[data-opening=true] .envelope-module__mXadGG__seal{animation:envelope-module__mXadGG__bordeauxSeal var(--bordeaux-seal-ms) var(--bordeaux-easing) var(--bordeaux-seal-delay) both}.envelope-module__mXadGG__stage[data-opening=true] .envelope-module__mXadGG__flap{animation:envelope-module__mXadGG__bordeauxFlap var(--bordeaux-flap-ms) var(--bordeaux-flap-easing) var(--bordeaux-flap-delay) both}.envelope-module__mXadGG__stage[data-opening=true] .envelope-module__mXadGG__card{animation:envelope-module__mXadGG__bordeauxCard var(--bordeaux-card-ms) var(--bordeaux-easing) var(--bordeaux-card-delay) both}@keyframes envelope-module__mXadGG__bordeauxSeal{0%{opacity:1}to{opacity:0}}@keyframes envelope-module__mXadGG__bordeauxFlap{0%{transform:rotateX(0)}to{transform:rotateX(-180deg)}}@keyframes envelope-module__mXadGG__bordeauxCard{0%{transform:translateY(0)}to{transform:translateY(-34%)}}@media (prefers-reduced-motion:reduce){.envelope-module__mXadGG__stage{perspective:none}.envelope-module__mXadGG__stage[data-opening=true] .envelope-module__mXadGG__seal,.envelope-module__mXadGG__stage[data-opening=true] .envelope-module__mXadGG__flap,.envelope-module__mXadGG__stage[data-opening=true] .envelope-module__mXadGG__card{animation:none}}
.door-module__zSeFZa__door{background-color:var(--riad-accent);block-size:100%;inline-size:100%;position:relative}.door-module__zSeFZa__filet{border:1.5px solid var(--riad-ornament);border-radius:2px;position:absolute;inset:clamp(8px,4.6%,18px)}.door-module__zSeFZa__arch,.door-module__zSeFZa__foot{inline-size:100%;display:block;position:absolute;inset-inline:0}.door-module__zSeFZa__arch{aspect-ratio:300/360;block-size:auto;max-block-size:42%;inset-block-start:0}.door-module__zSeFZa__foot{aspect-ratio:300/90;max-block-size:12%;inset-block-end:0}
.stage-module__YpvRdG__stage{aspect-ratio:2/3;inline-size:100%;max-inline-size:480px;margin-inline:auto;position:relative}.stage-module__YpvRdG__decorSurface{background-color:var(--riad-paper);pointer-events:none;background-image:-webkit-image-set(url(/decors/riad-background.avif) 1x type("image/avif"),url(/decors/riad-background.webp) 1x type("image/webp"));background-image:image-set("/decors/riad-background.avif" 1x type("image/avif"),"/decors/riad-background.webp" 1x type("image/webp"));background-position:top;background-repeat:no-repeat;background-size:contain}.stage-module__YpvRdG__column{inline-size:max(62%,15rem);max-inline-size:100%;margin-inline:auto}
.cover-module__8nxhOW__cover{background-color:var(--riad-accent);background-image:repeating-linear-gradient(45deg, transparent 0 30px, color-mix(in srgb, var(--riad-ornament) 30%, transparent) 30px 31px), repeating-linear-gradient(-45deg, transparent 0 30px, color-mix(in srgb, var(--riad-ornament) 30%, transparent) 30px 31px);place-items:center;block-size:100%;min-block-size:100dvh;display:grid;position:relative;overflow:clip}.cover-module__8nxhOW__stage{--doorway:min(100vw, 62svh);isolation:isolate;inline-size:var(--doorway);block-size:100dvh;box-shadow:0 0 0 1px var(--riad-ornament);position:relative}.cover-module__8nxhOW__stage .cover-module__8nxhOW__backdrop{background-position:top;background-size:cover;position:absolute;inset:0}.cover-module__8nxhOW__panels{perspective:1200px;pointer-events:none;direction:ltr;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.cover-module__8nxhOW__panelStart,.cover-module__8nxhOW__panelEnd{backface-visibility:hidden;position:relative}.cover-module__8nxhOW__panelStart{transform-origin:0%}.cover-module__8nxhOW__panelEnd{transform-origin:100%}.cover-module__8nxhOW__panelArtEnd{transform:scaleX(-1)}.cover-module__8nxhOW__front{grid-template-rows:min(calc(var(--doorway) * .6), 42%) 1fr;padding-block-end:12%;display:grid;position:absolute;inset:0}.cover-module__8nxhOW__frontInner:before{content:"";z-index:-1;background:radial-gradient(ellipse 62% 48% at 50% 50%, var(--riad-accent) 0%, var(--riad-accent) 52%, color-mix(in oklab, var(--riad-accent) 0%, transparent) 100%);pointer-events:none;position:absolute;inset-block:-6%;inset-inline:-8%}.cover-module__8nxhOW__frontInner{isolation:isolate;text-align:center;flex-direction:column;grid-row:2;justify-content:center;align-items:center;gap:clamp(14px,3.5vw,24px);padding-block-end:7%;display:flex;position:relative}.cover-module__8nxhOW__seal{aspect-ratio:1;block-size:auto;inline-size:clamp(52px,13%,76px);margin-block-end:clamp(10px,4%,26px)}.cover-module__8nxhOW__names{color:var(--riad-paper);font-family:var(--riad-font-latin), var(--riad-font-arabic);letter-spacing:.01em;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:clamp(18px,5vw,30px);margin:0;font-size:clamp(30px,8.6vw,46px);line-height:1.22;display:flex}.cover-module__8nxhOW__name{max-inline-size:100%;display:block}.cover-module__8nxhOW__openButton{border:1px solid var(--riad-ornament);background-color:var(--riad-paper);min-block-size:48px;color:var(--riad-accent);cursor:pointer;transition:transform .18s var(--riad-easing), opacity .18s var(--riad-easing);border-radius:999px;padding-block:12px;padding-inline:clamp(20px,6%,32px);font-family:inherit;font-size:16px;line-height:1.3}.cover-module__8nxhOW__openButton:hover{transform:translateY(-1px)}.cover-module__8nxhOW__openButton:active{transform:scale(.98)}.cover-module__8nxhOW__openButton[aria-disabled=true]{cursor:default}@media (prefers-reduced-motion:reduce){.cover-module__8nxhOW__panels{perspective:none}.cover-module__8nxhOW__openButton{transition:none}}.cover-module__8nxhOW__cover[data-state=opening] .cover-module__8nxhOW__frontInner:before{opacity:0;transition:opacity .18s ease-out}.cover-module__8nxhOW__greeting{color:var(--riad-ornament);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:14px}
.opening-module__xuYRsG__root[data-state=opening]{pointer-events:none;animation:opening-module__xuYRsG__riadCoverOut var(--riad-panels-duration) var(--riad-easing) var(--riad-panels-delay) both}.opening-module__xuYRsG__root[data-state=opening] .opening-module__xuYRsG__seal{animation:opening-module__xuYRsG__riadSealPress var(--riad-seal-duration) var(--riad-easing) var(--riad-seal-delay) both}.opening-module__xuYRsG__root[data-state=opening] .opening-module__xuYRsG__fade{animation:opening-module__xuYRsG__riadFadeOut var(--riad-seal-duration) var(--riad-easing) var(--riad-panels-delay) both}.opening-module__xuYRsG__root[data-state=opening] .opening-module__xuYRsG__panelStart{animation:opening-module__xuYRsG__riadPanelStartOut var(--riad-panels-duration) var(--riad-easing) var(--riad-panels-delay) both}.opening-module__xuYRsG__root[data-state=opening] .opening-module__xuYRsG__panelEnd{animation:opening-module__xuYRsG__riadPanelEndOut var(--riad-panels-duration) var(--riad-easing) var(--riad-panels-delay) both}@keyframes opening-module__xuYRsG__riadFadeOut{to{opacity:0}}@keyframes opening-module__xuYRsG__riadSealPress{0%{opacity:1;scale:1}38%{opacity:1;scale:.96}64%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes opening-module__xuYRsG__riadCoverOut{0%,62%{opacity:1}to{opacity:0}}@keyframes opening-module__xuYRsG__riadPanelStartOut{0%{transform:rotateY(0)}to{transform:rotateY(-78deg)}}@keyframes opening-module__xuYRsG__riadPanelEndOut{0%{transform:rotateY(0)}to{transform:rotateY(78deg)}}@media (prefers-reduced-motion:reduce){.opening-module__xuYRsG__root[data-state=opening],.opening-module__xuYRsG__root[data-state=opening] .opening-module__xuYRsG__seal,.opening-module__xuYRsG__root[data-state=opening] .opening-module__xuYRsG__fade,.opening-module__xuYRsG__root[data-state=opening] .opening-module__xuYRsG__panelStart,.opening-module__xuYRsG__root[data-state=opening] .opening-module__xuYRsG__panelEnd{animation-name:opening-module__xuYRsG__riadFadeOut;animation-duration:.1s;animation-delay:0s}}
.frame-module__jv2XnW__frame{--frame-side:var(--riad-accent);--frame-side-pattern:repeating-linear-gradient(45deg, transparent 0 30px, color-mix(in srgb, var(--riad-ornament) 32%, transparent) 30px 31px), repeating-linear-gradient(-45deg, transparent 0 30px, color-mix(in srgb, var(--riad-ornament) 32%, transparent) 30px 31px);--frame-sheet-image:image-set(url(/decors/riad-paper.avif) type("image/avif"), url(/decors/riad-paper.webp) type("image/webp"));--frame-sheet-size:512px;--frame-edge:var(--riad-ornament);--frame-shadow:var(--riad-accent);--calendar-heart:var(--riad-accent);--calendar-heart-ink:var(--riad-paper);color:var(--riad-ink);font-family:var(--riad-font-latin), var(--riad-font-arabic)}.frame-module__jv2XnW__frame :where(p,li,dd){font-size:18px;line-height:1.75}.frame-module__jv2XnW__closing{block-size:auto;inline-size:clamp(44px,13%,62px);color:var(--riad-ornament);opacity:.85;margin-block:clamp(48px,12vw,84px) 32px;margin-inline:auto;display:block;position:relative}
.backdrop-module__sOKA7q__arch{aspect-ratio:1024/1525;inline-size:min(100%,620px,67.1141svh - 80.5369px);position:relative;overflow:visible}.backdrop-module__sOKA7q__archArt{object-fit:contain;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.backdrop-module__sOKA7q__foot{aspect-ratio:5/2;align-self:end;inline-size:min(100%,620px);position:relative;overflow:visible}.backdrop-module__sOKA7q__watermark{block-size:auto;inline-size:min(78vw,420px);color:var(--riad-accent);opacity:.09;position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50% -42%}@media (prefers-contrast:more){.backdrop-module__sOKA7q__watermark{display:none}}
.backdrop-module__gUw0ua__bouquetField{aspect-ratio:1024/1536;inline-size:min(100vw - 24px,30rem,66.6667svh - 133.333px);position:relative;overflow:visible}@media (min-width:1024px){.backdrop-module__gUw0ua__bouquetField{inline-size:min(100vw - 24px,38rem)}}.backdrop-module__gUw0ua__fieldArt{object-fit:contain;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.backdrop-module__gUw0ua__companions{pointer-events:none;direction:ltr;position:absolute;inset:0}.backdrop-module__gUw0ua__foot{aspect-ratio:5/2;align-self:end;inline-size:min(100%,30rem);position:relative;overflow:visible;translate:0 30%}.backdrop-module__gUw0ua__filigree{block-size:auto;inline-size:min(92vw,560px);color:var(--invitation-accent);opacity:.68;position:absolute;inset-block-end:0;inset-inline-start:50%;translate:-50% 12%}@media (prefers-contrast:more){.backdrop-module__gUw0ua__filigree{display:none}}
.monogram-module__1gaoxW__monogram{aspect-ratio:1;flex:none;block-size:auto;inline-size:clamp(56px,15vw,76px);overflow:visible}.monogram-module__1gaoxW__ring{fill:none;stroke:var(--invitation-accent);stroke-width:1.2px;opacity:.8}.monogram-module__1gaoxW__initials{fill:var(--invitation-ink);font-family:var(--invitation-font-latin), var(--invitation-font-arabic), Georgia, "Times New Roman", serif;letter-spacing:normal;font-size:38px;font-weight:400}
.cover-module__6kiroq__cover{z-index:2;overscroll-behavior:contain;background-color:var(--invitation-paper);color:var(--invitation-ink);font-family:var(--invitation-font-latin), var(--invitation-font-arabic), Georgia, "Times New Roman", serif;text-align:center;display:flex;position:fixed;inset:0;overflow-y:auto}.cover-module__6kiroq__card{background-color:var(--invitation-paper);pointer-events:none;background-image:-webkit-image-set(url(/decors/rose-corner-top-480.avif) 1x type("image/avif"),url(/decors/rose-corner-top-480.webp) 1x type("image/webp")),-webkit-image-set(url(/decors/rose-corner-bottom-480.avif) 1x type("image/avif"),url(/decors/rose-corner-bottom-480.webp) 1x type("image/webp"));background-image:image-set("/decors/rose-corner-top-480.avif" 1x type("image/avif"),"/decors/rose-corner-top-480.webp" 1x type("image/webp")),image-set("/decors/rose-corner-bottom-480.avif" 1x type("image/avif"),"/decors/rose-corner-bottom-480.webp" 1x type("image/webp"));background-position:0 0,100% 100%;background-repeat:no-repeat,no-repeat;background-size:min(66vw,40svh),min(66vw,40svh);align-self:stretch;block-size:100%;min-block-size:100dvh;inline-size:100%;position:relative}.cover-module__6kiroq__center{pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,3.5vw,22px);display:flex;position:absolute;inset-block:25%;inset-inline:8%}.cover-module__6kiroq__names{flex-direction:column;align-items:center;gap:clamp(8px,2.5vw,14px);inline-size:100%;margin:0;display:flex}.cover-module__6kiroq__name{letter-spacing:normal;overflow-wrap:break-word;text-wrap:balance;max-inline-size:100%;font-weight:400;line-height:1.18}[data-name-scale=short] .cover-module__6kiroq__name{font-size:clamp(2.125rem,7vw,2.875rem)}[data-name-scale=medium] .cover-module__6kiroq__name{font-size:clamp(1.875rem,5.8vw,2.375rem)}[data-name-scale=long] .cover-module__6kiroq__name{font-size:clamp(1.75rem,4.8vw,2rem);line-height:1.16}.cover-module__6kiroq__center[data-name-scale=long]{gap:clamp(8px,2.2vw,14px)}[data-name-scale=long] .cover-module__6kiroq__names{gap:clamp(5px,1.6vw,10px)}.cover-module__6kiroq__rule{background-color:var(--invitation-accent);block-size:1px;inline-size:clamp(40px,12vw,64px)}.cover-module__6kiroq__open{background-color:var(--invitation-ink);min-block-size:48px;color:var(--invitation-paper);cursor:pointer;transition:transform .18s var(--invitation-opening-easing);border:0;border-radius:999px;padding-block:12px;padding-inline:26px;font-family:inherit;font-size:1rem;font-weight:500}.cover-module__6kiroq__open:hover{transform:scale(1.03)}[lang=ar] .cover-module__6kiroq__name,[dir=rtl] .cover-module__6kiroq__name{font-family:var(--invitation-font-arabic), var(--invitation-font-latin), Georgia, serif;letter-spacing:normal;word-spacing:normal;line-height:1.55}[lang=ar] .cover-module__6kiroq__open,[dir=rtl] .cover-module__6kiroq__open{letter-spacing:normal}.cover-module__6kiroq__withdrawing{pointer-events:none;animation:cover-module__6kiroq__cover-withdraw var(--cover-withdraw-duration) var(--cover-withdraw-easing) forwards}@keyframes cover-module__6kiroq__cover-withdraw{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.cover-module__6kiroq__withdrawing{animation:cover-module__6kiroq__cover-fade var(--cover-reduced-fade) var(--invitation-opening-easing) forwards}.cover-module__6kiroq__open{transition:none}.cover-module__6kiroq__open:hover{transform:none}}@keyframes cover-module__6kiroq__cover-fade{to{opacity:0}}.cover-module__6kiroq__greeting{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.875rem}@media (min-width:600px){.cover-module__6kiroq__card{background-image:-webkit-image-set(url(/decors/rose-corner-top.avif) 1x type("image/avif"),url(/decors/rose-corner-top.webp) 1x type("image/webp")),-webkit-image-set(url(/decors/rose-corner-bottom.avif) 1x type("image/avif"),url(/decors/rose-corner-bottom.webp) 1x type("image/webp"));background-image:image-set("/decors/rose-corner-top.avif" 1x type("image/avif"),"/decors/rose-corner-top.webp" 1x type("image/webp")),image-set("/decors/rose-corner-bottom.avif" 1x type("image/avif"),"/decors/rose-corner-bottom.webp" 1x type("image/webp"))}}
.PackCover-module__CDfXVq__cover{z-index:2;overscroll-behavior:contain;background-color:var(--invitation-paper);color:var(--invitation-ink);font-family:var(--invitation-font-latin), var(--invitation-font-arabic), Georgia, serif;text-align:center;position:fixed;inset:0;overflow:clip auto}.PackCover-module__CDfXVq__background img{block-size:100%;inline-size:100%;display:block}.PackCover-module__CDfXVq__background picture{block-size:100%;inline-size:100%;display:block}.PackCover-module__CDfXVq__background{pointer-events:none;position:fixed;inset:0}.PackCover-module__CDfXVq__background img{object-fit:cover;object-position:center}.PackCover-module__CDfXVq__content{align-items:center;justify-content:var(--pack-justify,center);min-block-size:100dvh;flex-direction:column;padding-block-start:var(--pack-pad-start,clamp(28px, 7svh, 72px));padding-block-end:calc(88px + env(safe-area-inset-bottom,0px));padding-inline:clamp(20px,6vw,32px);display:flex;position:relative}.PackCover-module__CDfXVq__panel{flex-direction:column;align-items:center;gap:clamp(12px,3.4vw,20px);inline-size:100%;max-inline-size:30rem;display:flex;position:relative}.PackCover-module__CDfXVq__greeting{color:var(--invitation-ink-muted);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.8125rem}.PackCover-module__CDfXVq__names{flex-direction:column;align-items:center;gap:clamp(6px,2vw,12px);inline-size:100%;margin:0;display:flex}.PackCover-module__CDfXVq__name{font-family:var(--pack-names-font,var(--invitation-font-latin)), var(--invitation-font-arabic), Georgia, serif;letter-spacing:normal;overflow-wrap:anywhere;text-wrap:balance;max-inline-size:100%;font-weight:400;line-height:1.18}[data-name-scale=short] .PackCover-module__CDfXVq__name{font-size:clamp(2.25rem,9vw,3.25rem)}[data-name-scale=medium] .PackCover-module__CDfXVq__name{font-size:clamp(1.875rem,7vw,2.5rem)}[data-name-scale=long] .PackCover-module__CDfXVq__name{font-size:clamp(1.75rem,5.2vw,2.125rem)}.PackCover-module__CDfXVq__rule{background-color:var(--invitation-ornament);block-size:1px;inline-size:clamp(44px,14vw,72px)}.PackCover-module__CDfXVq__open{border:1px solid var(--invitation-ink);background-color:var(--invitation-ink);min-block-size:48px;color:var(--invitation-paper);font:inherit;cursor:pointer;transition:transform .18s var(--pack-easing);border-radius:999px;margin-block-start:6px;padding-block:12px;padding-inline:28px;font-size:1rem}.PackCover-module__CDfXVq__open:hover{transform:translateY(-1px)}.PackCover-module__CDfXVq__open:focus-visible{outline:2px solid var(--invitation-accent-text);outline-offset:3px}[dir=rtl] .PackCover-module__CDfXVq__greeting{letter-spacing:normal;text-transform:none;font-size:1rem}[dir=rtl] .PackCover-module__CDfXVq__name{line-height:1.55}.PackCover-module__CDfXVq__cover[data-opening]{pointer-events:none;animation:PackCover-module__CDfXVq__pack-fade var(--step-cover-ms,.4s) ease-in var(--step-cover-delay,0s) forwards}.PackCover-module__CDfXVq__cover[data-motion=lift][data-opening] .PackCover-module__CDfXVq__panel{animation:PackCover-module__CDfXVq__pack-lift var(--step-content-ms,.6s) var(--pack-easing) forwards}.PackCover-module__CDfXVq__cover[data-motion=glass][data-opening] .PackCover-module__CDfXVq__panel{animation:PackCover-module__CDfXVq__pack-glass var(--step-panel-ms,.65s) var(--pack-easing) forwards}@keyframes PackCover-module__CDfXVq__pack-fade{to{opacity:0}}@keyframes PackCover-module__CDfXVq__pack-lift{to{opacity:0;transform:translateY(-28px)}}@keyframes PackCover-module__CDfXVq__pack-glass{to{opacity:0;filter:blur(6px);transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.PackCover-module__CDfXVq__cover[data-opening],.PackCover-module__CDfXVq__cover[data-opening] .PackCover-module__CDfXVq__panel{animation-duration:1ms;animation-delay:0s}.PackCover-module__CDfXVq__open{transition:none}}
.PackPhoto-module__TvqmfW__photo{aspect-ratio:3/4;inline-size:100%;margin:0;position:relative}.PackPhoto-module__TvqmfW__window{position:absolute;overflow:hidden}.PackPhoto-module__TvqmfW__image{object-fit:cover}.PackPhoto-module__TvqmfW__frame{pointer-events:none;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;position:absolute;inset:0}[data-shape=polaroid] .PackPhoto-module__TvqmfW__window{inset:6% 8% 17.5%}[data-shape=oval] .PackPhoto-module__TvqmfW__window{clip-path:ellipse(50% 50%);inset:4.25% 5.667%}[data-shape=rounded] .PackPhoto-module__TvqmfW__window{clip-path:inset(0 round 5.263%/3.825%);inset:4.25% 5.667%}[data-shape=arch] .PackPhoto-module__TvqmfW__window{clip-path:inset(0 round 50% 50% 0 0/36.264% 36.264% 0 0);inset:4.5% 6%}
.cover-module__b2jC4a__cover{--pack-justify:flex-start;--pack-pad-start:clamp(36px, 9svh, 96px)}.cover-module__b2jC4a__seal{block-size:auto;inline-size:clamp(64px,18vw,92px);filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--invitation-ink) 22%, transparent))}.cover-module__b2jC4a__polaroids{justify-content:center;inline-size:100%;padding-block:6px 2px;display:flex}.cover-module__b2jC4a__polaroid.cover-module__b2jC4a__polaroid{inline-size:min(40vw,11rem,22svh);filter:drop-shadow(0 8px 16px color-mix(in srgb, var(--invitation-ink) 22%, transparent))}.cover-module__b2jC4a__polaroids[data-count="2"] .cover-module__b2jC4a__polaroid:first-child{margin-inline-end:-5%;rotate:-6deg}.cover-module__b2jC4a__polaroids[data-count="2"] .cover-module__b2jC4a__polaroid:last-child{margin-block-start:5%;rotate:5deg}.cover-module__b2jC4a__polaroids[data-count="1"] .cover-module__b2jC4a__polaroid{rotate:-3deg}
.backdrop-module__-SzVva__night{background-color:var(--eclat-night);place-items:center;display:grid;position:absolute;inset-block:0;inset-inline:calc(50% - min(50cqi,450px));overflow:hidden}.backdrop-module__-SzVva__art{aspect-ratio:1024/1536;inline-size:min(100%,66.6667svh);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--eclat-night) 7%, var(--eclat-night) 90%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--eclat-night) 7%, var(--eclat-night) 90%, transparent 100%);mask-image:linear-gradient(to bottom, transparent 0%, var(--eclat-night) 7%, var(--eclat-night) 90%, transparent 100%);display:block}@container invitation (min-width:600px){.backdrop-module__-SzVva__art{inline-size:min(100%,520px,66.6667svh)}}@container invitation (min-width:1024px){.backdrop-module__-SzVva__art{inline-size:min(100%,600px,66.6667svh)}}.backdrop-module__-SzVva__image{object-fit:contain;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;display:block}[data-phase=opening] .backdrop-module__-SzVva__art{animation:backdrop-module__-SzVva__eclatHeroSettle var(--eclat-hero-ms) var(--eclat-easing) var(--eclat-hero-delay) both}@keyframes backdrop-module__-SzVva__eclatHeroSettle{0%{transform:scale(1.025)}to{transform:scale(1)}}.backdrop-module__-SzVva__divider{opacity:.85;block-size:auto;inline-size:min(160px,42%);margin-inline:auto;position:absolute;inset-block-end:4px;inset-inline:0}@media (prefers-reduced-motion:reduce){[data-phase=opening] .backdrop-module__-SzVva__art{animation:none}}@media (prefers-contrast:more){.backdrop-module__-SzVva__divider{display:none}}
.bloom-module__Ko__cq__bloom{--bloom-radius:min(44vw, 280px);z-index:50;pointer-events:none;block-size:0;position:absolute;inset-block-start:31%;inset-inline:0}.bloom-module__Ko__cq__halo,.bloom-module__Ko__cq__ray,.bloom-module__Ko__cq__particle{opacity:0;margin-inline:auto;position:absolute;inset-inline:0}.bloom-module__Ko__cq__halo{inline-size:calc(var(--bloom-radius) * 2 / 2.2);aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--eclat-light) 95%, transparent) 0%, color-mix(in srgb, var(--eclat-gold) 55%, transparent) 38%, color-mix(in srgb, var(--eclat-gold) 0%, transparent) 100%);border-radius:50%;inset-block-start:calc(var(--bloom-radius) / -2.2);transform:scale(.6)}.bloom-module__Ko__cq__ray{inline-size:1.5px;block-size:calc(var(--bloom-radius) * var(--length-ratio) / 100);background:linear-gradient(to top, color-mix(in srgb, var(--eclat-light) 0%, transparent), color-mix(in srgb, var(--eclat-light) 90%, transparent));transform-origin:50% 100%;transform:rotate(var(--angle)) scaleY(0);border-radius:1px;inset-block-end:0}.bloom-module__Ko__cq__particle{inline-size:var(--size);aspect-ratio:1;background-color:var(--eclat-gold);box-shadow:0 0 6px color-mix(in srgb, var(--eclat-light) 70%, transparent);border-radius:50%;inset-block-start:calc(var(--size) / -2)}.bloom-module__Ko__cq__particle:nth-child(3n){background-color:var(--eclat-light)}.bloom-module__Ko__cq__particle[data-wide=true]{display:none}@media (min-width:768px){.bloom-module__Ko__cq__particle[data-wide=true]{display:block}}.bloom-module__Ko__cq__bloom[data-opening=true] .bloom-module__Ko__cq__halo{animation:bloom-module__Ko__cq__eclatHalo var(--eclat-bloom-ms) var(--eclat-easing) var(--eclat-bloom-delay) both}.bloom-module__Ko__cq__bloom[data-opening=true] .bloom-module__Ko__cq__ray{animation:bloom-module__Ko__cq__eclatRay var(--eclat-bloom-ms) var(--eclat-easing) var(--eclat-bloom-delay) both}.bloom-module__Ko__cq__bloom[data-opening=true] .bloom-module__Ko__cq__particle{animation:bloom-module__Ko__cq__eclatParticle var(--eclat-particles-ms) var(--eclat-easing) calc(var(--eclat-bloom-delay) + var(--delay)) both}@keyframes bloom-module__Ko__cq__eclatHalo{0%{opacity:0;transform:scale(.6)}35%{opacity:.45}to{opacity:0;transform:scale(2.2)}}@keyframes bloom-module__Ko__cq__eclatRay{0%{opacity:0;transform:rotate(var(--angle)) scaleY(0)}35%{opacity:.55}to{opacity:0;transform:rotate(var(--angle)) scaleY(1)}}@keyframes bloom-module__Ko__cq__eclatParticle{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:.9}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1)}}@media (prefers-reduced-motion:reduce){.bloom-module__Ko__cq__bloom{display:none}}
.cover-module__H5iX9a__root{isolation:isolate;min-block-size:100dvh;padding-block:calc(clamp(24px, 6svh, 56px) + env(safe-area-inset-top,0px)) calc(84px + env(safe-area-inset-bottom,0px));padding-inline:max(20px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));color:var(--eclat-ink);font-family:var(--eclat-latin);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,3.5svh,28px);display:flex;position:relative;overflow-x:clip}.cover-module__H5iX9a__root:before{content:"";z-index:-2;background-color:var(--eclat-rose);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.1'/%3E%3C/svg%3E"), radial-gradient(ellipse 70% 55% at 50% 42%, color-mix(in srgb, var(--eclat-light) 42%, transparent), transparent);position:absolute;inset:0}.cover-module__H5iX9a__root:after{content:"";inset:calc(10px + env(safe-area-inset-top,0px)) max(10px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px));z-index:-1;border:1px solid color-mix(in srgb, var(--eclat-gold) 70%, transparent);outline:1px solid color-mix(in srgb, var(--eclat-light) 45%, transparent);outline-offset:-5px;pointer-events:none;position:absolute}.cover-module__H5iX9a__envelope{flex:none;inline-size:clamp(140px,min(62vw,66.6667svh - 266.667px),260px)}.cover-module__H5iX9a__copy{flex-direction:column;align-items:center;gap:clamp(10px,2svh,16px);inline-size:100%;max-inline-size:30rem;display:flex}.cover-module__H5iX9a__greeting{letter-spacing:.08em;margin:0;font-size:.9375rem;line-height:1.5}.cover-module__H5iX9a__greeting:lang(ar){font-family:var(--eclat-arabic);letter-spacing:normal;font-size:1.0625rem}.cover-module__H5iX9a__names{flex-direction:column;align-items:center;gap:4px;max-inline-size:100%;margin:0;display:flex}.cover-module__H5iX9a__name{overflow-wrap:anywhere;text-wrap:balance;max-inline-size:100%;display:block}.cover-module__H5iX9a__name[data-script=latin]{font-family:var(--eclat-script);font-size:clamp(2.75rem,11vw,3.5rem);line-height:1.12}.cover-module__H5iX9a__name[data-script=arabic]{font-family:var(--eclat-arabic);letter-spacing:normal;font-size:clamp(2.25rem,8.5vw,2.75rem);line-height:1.5}.cover-module__H5iX9a__name[data-script=latin][data-long=true]{font-size:2.5rem}.cover-module__H5iX9a__name[data-script=arabic][data-long=true]{font-size:2.25rem}.cover-module__H5iX9a__knot{background-color:var(--eclat-gold);block-size:7px;inline-size:7px;transform:rotate(45deg)}.cover-module__H5iX9a__open{border:1px solid var(--eclat-gold);background-color:var(--eclat-ink);min-block-size:48px;color:var(--eclat-paper);cursor:pointer;transition:transform .18s var(--eclat-easing);border-radius:999px;margin-block-start:4px;padding-block:12px;padding-inline:clamp(24px,7vw,36px);font-family:inherit;font-size:1rem;line-height:1.3}.cover-module__H5iX9a__open:lang(ar){font-family:var(--eclat-arabic)}.cover-module__H5iX9a__open:active{transform:translateY(1px)}.cover-module__H5iX9a__open:focus-visible{outline:3px solid var(--eclat-ink);outline-offset:4px}[role=presentation]:has(>.cover-module__H5iX9a__root[data-opening=true]){background-color:#0000}.cover-module__H5iX9a__root[data-opening=true]{pointer-events:none}.cover-module__H5iX9a__root[data-opening=true]:before,.cover-module__H5iX9a__root[data-opening=true]:after{animation:cover-module__H5iX9a__eclatFade var(--eclat-exit-ms) var(--eclat-easing) var(--eclat-exit-delay) both}.cover-module__H5iX9a__root[data-opening=true] .cover-module__H5iX9a__copy{animation:cover-module__H5iX9a__eclatFade var(--eclat-copy-ms) var(--eclat-easing) 0s both}@keyframes cover-module__H5iX9a__eclatFade{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cover-module__H5iX9a__open{transition:none}.cover-module__H5iX9a__root[data-opening=true]:before,.cover-module__H5iX9a__root[data-opening=true]:after,.cover-module__H5iX9a__root[data-opening=true] .cover-module__H5iX9a__copy{animation:none}}
.seal-module__LEdQ2G__seal{--seal-size:max(48px, 26%);z-index:40;inline-size:var(--seal-size);aspect-ratio:1;cursor:pointer;transition:transform .18s var(--eclat-easing);background:0 0;border:0;border-radius:50%;margin-block-start:calc(var(--seal-size) / -2);margin-inline:auto;padding:0;position:absolute;inset-block-start:59.5556%;inset-inline:0}.seal-module__LEdQ2G__seal:focus-visible{outline:3px solid var(--eclat-ink);outline-offset:4px}.seal-module__LEdQ2G__art{block-size:100%;inline-size:100%;filter:drop-shadow(0 3px 5px color-mix(in srgb, var(--eclat-ink) 35%, transparent));display:block}.seal-module__LEdQ2G__shine{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/themes/eclat-rose/seal.svg) 50%/contain no-repeat;mask:url(/themes/eclat-rose/seal.svg) 50%/contain no-repeat}.seal-module__LEdQ2G__shine:before{content:"";background:linear-gradient(115deg, transparent 30%, var(--eclat-light) 50%, transparent 70%);opacity:.28;animation:seal-module__LEdQ2G__eclatShine 2s var(--eclat-easing) .8s 2 both;position:absolute;inset:0;transform:translate(-100%)}@media (hover:hover) and (pointer:fine){.seal-module__LEdQ2G__seal:hover:not(:disabled){transform:scale(1.04)}}.seal-module__LEdQ2G__seal:disabled{cursor:default;animation:seal-module__LEdQ2G__eclatSeal var(--eclat-seal-ms) var(--eclat-easing) var(--eclat-seal-delay) both}.seal-module__LEdQ2G__seal:disabled .seal-module__LEdQ2G__shine{display:none}@keyframes seal-module__LEdQ2G__eclatSeal{0%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(.94)}}@keyframes seal-module__LEdQ2G__eclatShine{0%{transform:translate(-100%)}45%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.seal-module__LEdQ2G__seal{transition:none}.seal-module__LEdQ2G__shine{display:none}.seal-module__LEdQ2G__seal:disabled{animation:none}}
.envelope-module__RaRykG__stage{aspect-ratio:600/900;inline-size:100%;position:relative}.envelope-module__RaRykG__art{isolation:isolate;perspective:1000px;perspective-origin:50% 28.8889%;box-shadow:0 18px 28px color-mix(in srgb, var(--eclat-ink) 18%, transparent);position:absolute;inset:0}.envelope-module__RaRykG__layer{-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.envelope-module__RaRykG__back{z-index:0}.envelope-module__RaRykG__front{z-index:20}.envelope-module__RaRykG__card{z-index:10;background-color:var(--eclat-paper);box-shadow:0 -2px 10px color-mix(in srgb, var(--eclat-ink) 12%, transparent);border-radius:2px;justify-content:center;padding-block-start:9%;display:flex;position:absolute;inset-block:31.1111% 4.4444%;inset-inline:8%}.envelope-module__RaRykG__cardRule{border:1px solid color-mix(in srgb, var(--eclat-gold) 70%, transparent);outline:1px solid color-mix(in srgb, var(--eclat-gold) 35%, transparent);outline-offset:3px;position:absolute;inset:5%}.envelope-module__RaRykG__cardOrnament{block-size:auto;inline-size:46%;position:relative}.envelope-module__RaRykG__flap{z-index:30;transform-origin:50% 28.8889%;transform-style:preserve-3d;position:absolute;inset:0}.envelope-module__RaRykG__flapFace{backface-visibility:hidden}.envelope-module__RaRykG__flapBack{backface-visibility:hidden;position:absolute;inset:0;transform:rotateY(180deg)}.envelope-module__RaRykG__flapBack:after{content:"";background-color:var(--eclat-ink);opacity:.14;position:absolute;inset:0;-webkit-mask:url(/themes/eclat-rose/envelope-flap.svg) 50%/100% 100% no-repeat;mask:url(/themes/eclat-rose/envelope-flap.svg) 50%/100% 100% no-repeat}.envelope-module__RaRykG__glow{z-index:45;aspect-ratio:2;background:radial-gradient(closest-side, color-mix(in srgb, var(--eclat-light) 90%, transparent), color-mix(in srgb, var(--eclat-gold) 45%, transparent) 55%, transparent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset-block-start:22%;inset-inline:10%}.envelope-module__RaRykG__stage[data-opening=true] .envelope-module__RaRykG__flap{animation:envelope-module__RaRykG__eclatFlap var(--eclat-flap-ms) var(--eclat-flap-easing) var(--eclat-flap-delay) both, envelope-module__RaRykG__eclatFlapOrder var(--eclat-flap-ms) linear var(--eclat-flap-delay) both}.envelope-module__RaRykG__stage[data-opening=true] .envelope-module__RaRykG__card{animation:envelope-module__RaRykG__eclatCard var(--eclat-card-ms) var(--eclat-easing) var(--eclat-card-delay) both}.envelope-module__RaRykG__stage[data-opening=true] .envelope-module__RaRykG__glow{animation:envelope-module__RaRykG__eclatGlow var(--eclat-card-ms) var(--eclat-easing) var(--eclat-card-delay) both}.envelope-module__RaRykG__stage[data-opening=true] .envelope-module__RaRykG__art{animation:envelope-module__RaRykG__eclatExit var(--eclat-exit-ms) var(--eclat-easing) var(--eclat-exit-delay) both}@keyframes envelope-module__RaRykG__eclatFlap{0%{transform:rotateX(0)}to{transform:rotateX(-175deg)}}@keyframes envelope-module__RaRykG__eclatFlapOrder{0%,50.9%{z-index:30}51%,to{z-index:5}}@keyframes envelope-module__RaRykG__eclatCard{0%{transform:translateY(0)}to{transform:translateY(-16px)}}@keyframes envelope-module__RaRykG__eclatGlow{0%{opacity:0;transform:scale(.7)}45%{opacity:.85}to{opacity:.4;transform:scale(1.15)}}@keyframes envelope-module__RaRykG__eclatExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-28px)}}@media (prefers-reduced-motion:reduce){.envelope-module__RaRykG__art{perspective:none}.envelope-module__RaRykG__stage[data-opening=true] .envelope-module__RaRykG__flap,.envelope-module__RaRykG__stage[data-opening=true] .envelope-module__RaRykG__card,.envelope-module__RaRykG__stage[data-opening=true] .envelope-module__RaRykG__glow,.envelope-module__RaRykG__stage[data-opening=true] .envelope-module__RaRykG__art{animation:none}}
.frame-module__NrQqIW__frame{--frame-side:color-mix(in srgb, var(--eclat-rose) 55%, var(--eclat-paper));--frame-edge:var(--eclat-gold);--frame-shadow:var(--eclat-ink);color:var(--eclat-ink);font-family:var(--eclat-latin)}.frame-module__NrQqIW__sheet{text-align:center}.frame-module__NrQqIW__sheet :where(p,li,dd,dt){font-size:1.125rem;line-height:1.65}.frame-module__NrQqIW__frame #identite{--invitation-paper:var(--eclat-night);--invitation-ink:var(--eclat-light);--invitation-ink-muted:color-mix(in srgb, var(--eclat-light) 80%, var(--eclat-night));--invitation-accent:var(--eclat-gold);--invitation-accent-text:var(--eclat-gold);--invitation-ornament:var(--eclat-gold);background-color:var(--eclat-night);color:var(--invitation-ink);padding-block-start:max(clamp(24px, 6vw, 56px), calc(env(safe-area-inset-top,0px) + 16px));padding-block-end:max(clamp(24px, 6vw, 56px), calc(env(safe-area-inset-bottom,0px) + 16px))}.frame-module__NrQqIW__frame #identite h1{font-size:clamp(4.25rem,2.9rem + 5.6cqi,5.5rem);font-weight:400}@container invitation (min-width:1024px){.frame-module__NrQqIW__frame #identite h1{font-size:clamp(6rem,3rem + 6cqi,7.5rem)}}.frame-module__NrQqIW__frame #identite h1>span>span>[lang]{font-family:var(--eclat-script);text-shadow:0 2px 18px color-mix(in srgb, var(--eclat-night) 70%, transparent);line-height:1.12}.frame-module__NrQqIW__frame #identite h1>span>span>[lang=ar]{font-family:var(--eclat-arabic);letter-spacing:normal;font-size:max(36px,.8em);line-height:1.5}.frame-module__NrQqIW__frame #identite h1>span>span[data-eclat-fit=m]{font-size:.8em}.frame-module__NrQqIW__frame #identite h1>span>span[data-eclat-fit=l]{font-size:max(40px,.64em)}.frame-module__NrQqIW__frame #identite h1>span>span[data-eclat-fit=xl]{font-size:max(40px,.5em)}.frame-module__NrQqIW__frame #identite h1 small{font-family:var(--eclat-latin);font-size:max(15px,.22em)}.frame-module__NrQqIW__frame #identite h1 small :lang(ar){font-family:var(--eclat-arabic)}[data-phase=opening] .frame-module__NrQqIW__frame #identite header{animation:frame-module__NrQqIW__eclatNames var(--eclat-hero-ms) var(--eclat-easing) var(--eclat-hero-delay) both}@keyframes frame-module__NrQqIW__eclatNames{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.frame-module__NrQqIW__closing{z-index:1;flex-direction:column;align-items:center;gap:12px;margin-block-start:clamp(24px,7vw,44px);padding-block-end:env(safe-area-inset-bottom,0px);display:flex;position:relative}.frame-module__NrQqIW__closingOrnament{block-size:auto;inline-size:min(180px,46%)}.frame-module__NrQqIW__closingSeal{opacity:.9;block-size:auto;inline-size:clamp(44px,12vw,60px)}@media (prefers-reduced-motion:reduce){[data-phase=opening] .frame-module__NrQqIW__frame #identite header{animation:none}}
.cover-module__WQjFZa__arch.cover-module__WQjFZa__arch{inline-size:min(40vw,11rem,24svh)}.cover-module__WQjFZa__divider{block-size:auto;inline-size:min(70%,300px)}
.frame-module__cs5zVq__frame{--frame-side:var(--invitation-paper);--frame-edge:var(--invitation-ornament);--calendar-heart:var(--invitation-accent-text)}.frame-module__cs5zVq__closing{block-size:auto;inline-size:clamp(150px,44vw,200px)}
.cover-module__FnA-Yq__cover [data-name-scale]{border:1px solid color-mix(in srgb, var(--invitation-ink) 18%, transparent);background-color:color-mix(in srgb, var(--invitation-paper) 90%, transparent);inline-size:min(100%,26rem);box-shadow:0 18px 50px color-mix(in srgb, var(--invitation-ink) 14%, transparent);border-radius:28px;padding-block:clamp(24px,6vw,40px);padding-inline:clamp(18px,5vw,36px)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cover-module__FnA-Yq__cover [data-name-scale]{background-color:color-mix(in srgb, var(--invitation-paper) 68%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1)}}.cover-module__FnA-Yq__oval.cover-module__FnA-Yq__oval{inline-size:min(38vw,10rem,20svh)}
.frame-module__Y80fUq__frame{--frame-side:var(--invitation-paper);--frame-edge:var(--invitation-ornament)}.frame-module__Y80fUq__frame #identite>:last-child{border:1px solid color-mix(in srgb, var(--invitation-ink) 16%, transparent);background-color:color-mix(in srgb, var(--invitation-paper) 90%, transparent);border-radius:28px;inline-size:min(100%,30rem);margin-inline:auto;padding-block:clamp(28px,7vw,48px);padding-inline:clamp(16px,5vw,36px)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.frame-module__Y80fUq__frame #identite>:last-child{background-color:color-mix(in srgb, var(--invitation-paper) 66%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1)}}.frame-module__Y80fUq__closing{block-size:auto;inline-size:clamp(160px,46vw,220px)}
.PackEnvelope-module__rR1ZrW__envelope{inline-size:min(100%,22rem,120svh - 396px);position:relative}@media (min-width:768px){.PackEnvelope-module__rR1ZrW__envelope{inline-size:min(100%,28rem,120svh - 432px)}}.PackEnvelope-module__rR1ZrW__envelope{aspect-ratio:6/5;perspective:1200px;pointer-events:none;min-inline-size:13rem}.PackEnvelope-module__rR1ZrW__layer{-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.PackEnvelope-module__rR1ZrW__back{z-index:10}.PackEnvelope-module__rR1ZrW__card{z-index:20;background-color:var(--invitation-paper);block-size:60%;inline-size:72%;box-shadow:0 2px 10px color-mix(in srgb, var(--invitation-ink) 14%, transparent);border-radius:4px;place-items:center;display:grid;position:absolute;inset-block-start:26%;inset-inline-start:14%;overflow:hidden}.PackEnvelope-module__rR1ZrW__front{z-index:30}.PackEnvelope-module__rR1ZrW__flap{z-index:40;transform-origin:50% 20%}.PackEnvelope-module__rR1ZrW__seal{z-index:50;block-size:auto;inline-size:14%;position:absolute;inset-block-start:49%;inset-inline-start:43%}.PackEnvelope-module__rR1ZrW__accent{z-index:55;inline-size:30%;position:absolute;inset-block-start:48%;inset-inline-start:-9%}.PackEnvelope-module__rR1ZrW__envelope{direction:ltr}[data-opening] .PackEnvelope-module__rR1ZrW__seal,[data-opening] .PackEnvelope-module__rR1ZrW__accent{animation:PackEnvelope-module__rR1ZrW__env-fade var(--step-seal-ms) ease-out var(--step-seal-delay) forwards}[data-opening] .PackEnvelope-module__rR1ZrW__flap{animation:PackEnvelope-module__rR1ZrW__env-flap var(--step-flap-ms) cubic-bezier(.42, 0, .58, 1) var(--step-flap-delay) forwards}[data-opening] .PackEnvelope-module__rR1ZrW__card{animation:PackEnvelope-module__rR1ZrW__env-card var(--step-card-ms) var(--pack-easing) var(--step-card-delay) forwards}@keyframes PackEnvelope-module__rR1ZrW__env-fade{to{opacity:0}}@keyframes PackEnvelope-module__rR1ZrW__env-flap{0%{z-index:40;transform:rotateX(0)}49%{z-index:40}50%{z-index:15}to{z-index:15;transform:rotateX(180deg)}}@keyframes PackEnvelope-module__rR1ZrW__env-card{to{transform:translateY(-35%)}}@media (prefers-reduced-motion:reduce){[data-opening] .PackEnvelope-module__rR1ZrW__seal,[data-opening] .PackEnvelope-module__rR1ZrW__accent,[data-opening] .PackEnvelope-module__rR1ZrW__flap,[data-opening] .PackEnvelope-module__rR1ZrW__card{animation-duration:1ms;animation-delay:0s}}
.cover-module__kN3Kga__cover{--pack-names-font:var(--font-soie-script)}.cover-module__kN3Kga__cover [data-name-scale=short] bdi{font-size:clamp(2.5rem,11vw,3.75rem)}.cover-module__kN3Kga__cover [data-name-scale=medium] bdi{font-size:clamp(2.125rem,8.4vw,2.875rem)}.cover-module__kN3Kga__cover [data-name-scale=long] bdi{font-size:clamp(1.875rem,6vw,2.375rem)}.cover-module__kN3Kga__cardPhoto.cover-module__kN3Kga__cardPhoto{block-size:92%;inline-size:auto}.cover-module__kN3Kga__cardFloral{opacity:.9;block-size:auto;inline-size:62%}.cover-module__kN3Kga__ribbon{block-size:auto;inline-size:100%}
.frame-module__8XW0KW__frame{--frame-side:var(--invitation-paper);--frame-edge:var(--invitation-ornament);--pack-names-font:var(--font-soie-script);--calendar-heart:var(--invitation-accent-text)}.frame-module__8XW0KW__frame #identite h1>span>span:not([aria-hidden]){font-size:max(34px,1.35em)}.frame-module__8XW0KW__frame #identite h1>span>span:not([aria-hidden])>span+span:lang(fr){opacity:1;font-size:1.15em}
.demo-footer-module__gPOlWG__footer{gap:var(--spacing-4);border-block-start:1px solid var(--invitation-ornament);flex-wrap:wrap;justify-content:center;margin-block-start:var(--spacing-12);padding-block-start:var(--spacing-6);display:flex}.demo-footer-module__gPOlWG__link{min-block-size:44px;padding-inline:var(--spacing-2);color:var(--invitation-ink);text-underline-offset:4px;align-items:center;font-size:.9375rem;text-decoration:underline;display:inline-flex}.demo-footer-module__gPOlWG__notice{color:var(--invitation-ink);text-align:center;flex-basis:100%;margin:0;font-size:.9375rem;line-height:1.6}.demo-footer-module__gPOlWG__badge{background-color:var(--invitation-ink);color:var(--invitation-paper);border-radius:999px;padding-block:2px;padding-inline:8px;font-size:.8125rem;font-weight:600;display:inline-block}
