@font-face{font-family:BW96 Rakkas;src:url(/reference-v96/rakkas.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:BW96 Tajawal;src:url(/reference-v96/tajawal.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:BW96 Amiri;src:url(/reference-v96/amiri.ttf)format("truetype");font-display:swap}@font-face{font-family:BW96 Manrope;src:url(/reference-v96/manrope-regular.ttf)format("truetype");font-display:swap;font-weight:400 500}@font-face{font-family:BW96 Manrope;src:url(/reference-v96/manrope-semibold.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:BW96 Manrope;src:url(/reference-v96/manrope-bold.ttf)format("truetype");font-display:swap;font-weight:700 900}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder)[lang=en]:not(reference-scope-placeholder){font-family:BW96 Manrope,BW96 Tajawal,Arial,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder)[lang=en] .hero h1{font-weight:600}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder)[lang=en] .hero .eyebrow{letter-spacing:.12em;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder)[lang=en] .main-nav{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-copy strong{overflow-wrap:anywhere;max-width:100%;font-weight:400}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-copy .invite-date{margin-top:10px;font-family:BW96 Tajawal,Arial,sans-serif;font-size:10px;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder){--gold:#c9a46a}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder) .eyebrow,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder) .main-nav a:hover,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder) .faq-list summary:after{color:#7b3148}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder) .how-section .eyebrow{color:#dec89e}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]).reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]){--paper:#f7f3ef;--surface:#fffdfc;--ink:#1c2723;--muted:#6c716a;--line:#dddcd2;--green:#12372f;--gold:#ac8451;--soft:#eeeae2;--shadow:0 28px 80px #16372f16;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--header:#f7f3efed;--brand-gold:#c9a46a;--burgundy:#7b3148}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero{background:radial-gradient(at 21% 45%,#bfd3ca60,#0000 58%),radial-gradient(at 76% 13%,#d9b9c225,#0000 53%),radial-gradient(at 35% 89%,#ebd8b846,#0000 47%)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]).reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero h1 em{color:var(--burgundy)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=ltr] .button-primary svg{transform:rotate(180deg)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) *{box-sizing:border-box}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder){scroll-behavior:smooth;max-width:100%;scroll-padding-top:100px;overflow-x:clip}@supports not (overflow:clip){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder){overflow-x:hidden}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder):has(dialog[open]){overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) input,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) select,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) textarea{min-width:0;max-width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-grid>*,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .personalize-panel>*,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .workspace-grid>*,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-section>*{min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder){background:var(--paper);color:var(--ink);margin:0;font-family:BW96 Tajawal,Arial,sans-serif;font-size:17px;line-height:1.7;transition:background-color .25s,color .25s}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) button,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) input,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) select{font:inherit}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) button,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) a,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) input,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) select,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) summary{-webkit-tap-highlight-color:transparent}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) button,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) a{touch-action:manipulation}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) button{cursor:pointer}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) button:disabled{cursor:default}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) a{color:inherit;text-decoration:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) button{color:inherit}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) button:focus-visible,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) a:focus-visible,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) input:focus-visible,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) summary:focus-visible,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) select:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) img,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) video{max-width:100%;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) p,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) h1,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) h2,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) h3{margin:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) h1,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) h2,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) h3{font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) button{border:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) svg{flex:none;width:20px;height:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) button svg{pointer-events:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) [hidden]{display:none!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .skip-link{z-index:100;background:var(--green);color:var(--paper);padding:12px 22px;position:fixed;top:-100px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .skip-link:focus{top:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .wrap{width:min(1280px,100% - 112px);margin-inline:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .eyebrow{color:var(--gold);letter-spacing:.03em;font-size:14px;font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .section-title{letter-spacing:-.03em;font-size:clamp(30px,3.3vw,46px);line-height:1.4}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .section-copy{color:var(--muted);max-width:540px;margin-top:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .button{white-space:normal;text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:12px 25px;font-size:16px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .button:hover{transform:translateY(-2px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .button-primary{background:var(--green);color:var(--paper)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .button-secondary{border-color:var(--line);color:var(--ink);background:0 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .text-button{border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:9px;min-height:44px;padding:10px 2px;font-size:15px;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .site-header{z-index:30;border-bottom:1px solid var(--line);background:var(--header);position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:96px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .brand{flex:none;align-items:center;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .brand img{object-fit:contain;width:120px;height:58px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .main-nav{align-items:center;gap:30px;font-size:15px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .main-nav a{padding:12px 0;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .main-nav a:hover{color:var(--gold)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .header-actions{align-items:center;gap:15px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .header-actions .button{min-height:44px;padding:8px 18px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .language-toggle,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .menu-toggle{background:0 0;border-radius:7px;align-items:center;gap:7px;min-height:44px;padding:8px;font-size:14px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .language-toggle:hover{background:var(--soft)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .menu-toggle{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero{padding-block:62px 34px;position:relative;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-grid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:28px;min-height:670px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-copy{z-index:4;padding-bottom:22px;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero h1{letter-spacing:-.025em;margin-top:19px;font-size:clamp(42px,5vw,72px);font-weight:700;line-height:1.35}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero h1 em{color:var(--gold);font-style:normal}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-description{max-width:440px;color:var(--muted);margin-top:20px;font-size:19px;line-height:1.95}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-note{color:var(--muted);margin-top:14px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-note span{color:var(--gold);padding-inline:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-detail{align-items:center;gap:14px;margin-top:44px;font-size:14px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .tiny-art{object-fit:cover;border-radius:24px 24px 5px 5px;width:47px;height:58px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-detail strong{font-weight:700;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-detail small{color:var(--muted);font-size:13px;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .demo-stage{isolation:isolate;direction:ltr;min-width:0;padding-block:0 18px;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .demo-stage:before{content:"";z-index:-2;background:radial-gradient(#d9c6a840,#0000 67%);border-radius:50%;position:absolute;inset:12% -7% 14%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .phone-deck{justify-content:center;align-items:center;height:574px;display:flex;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .phone{background:#e9e4da;border:1px solid #c6b9a1;border-radius:34px;padding:6px;position:relative;overflow:hidden;box-shadow:0 25px 45px #2833272b,0 3px 7px #0a201522}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .main-phone{z-index:4;width:258px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .phone-screen{aspect-ratio:390/844;color:#503c37;direction:rtl;background:#fbf6f0;border-radius:27px;position:relative;overflow:hidden;container-type:inline-size}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone{z-index:1;background:#e9e4da;width:198px;padding:5px;transition:transform .3s,opacity .3s;position:absolute;top:77px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone:hover{z-index:3}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone.left{left:calc(50% - 284px);transform:rotate(-11deg)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone.right{right:calc(50% - 284px);transform:rotate(11deg)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone.left:hover{transform:rotate(-7deg)translateY(-8px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone.right:hover{transform:rotate(7deg)translateY(-8px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone .phone-screen{border-radius:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .scene-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-copy{inset-inline:10%;text-align:center;color:#624734;gap:0;font-family:BW96 Amiri,serif;font-size:24px;line-height:1.5;display:grid;position:absolute;top:31%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-copy small{margin-bottom:10px;font:11px BW96 Tajawal,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-copy .join{color:#ad884e;font-size:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-label{inset-inline:8px;color:#614938;font-size:12px;position:absolute;bottom:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone[data-dark=true] .side-copy,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone[data-dark=true] .side-label{color:#fff3d5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .phone-label{inset-inline:12px;color:#61534a;text-align:center;z-index:2;pointer-events:none;font-size:12px;position:absolute;top:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .invitation-scroller{overscroll-behavior-y:contain;scrollbar-width:none;scroll-behavior:smooth;position:absolute;inset:0;overflow:hidden auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .invitation-scroller::-webkit-scrollbar{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .invitation-hero{height:100%;min-height:100%;position:relative;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .invitation-hero .hero-names{inset-inline:15%;text-align:center;color:var(--invite-accent,#80554f);flex-direction:column;align-items:center;font-family:BW96 Amiri,serif;line-height:1.45;display:flex;position:absolute;top:31%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-names small{color:var(--invite-ink,#503c37);margin-bottom:3cqw;font-family:BW96 Tajawal,sans-serif;font-size:3.65cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-names strong{overflow-wrap:anywhere;max-width:100%;font-size:12.3cqw;font-weight:400;line-height:1.45}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-names .join{color:var(--invite-gold,#b99a69);font-size:6.1cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-names .invite-date{color:var(--invite-ink,#503c37);margin-top:3cqw;font-family:BW96 Tajawal,sans-serif;font-size:3.8cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .invitation-hero:after{content:"";bottom:0;background:linear-gradient(transparent,var(--invite-paper,#fbf6f0));pointer-events:none;height:15%;position:absolute;inset-inline:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .scroll-invite{z-index:2;bottom:3%;color:var(--invite-ink,#503c37);background:0 0;min-height:44px;font-size:3.7cqw;position:absolute;inset-inline:20%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .scroll-invite svg{width:16px;height:16px;margin:auto;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .invitation-body{background:var(--invite-paper,#fbf6f0);color:var(--invite-ink,#503c37);text-align:center;padding:35px 18px 22px;font-size:14px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .invitation-body h3{color:var(--invite-accent,#80554f);margin-block:10px;font-family:BW96 Amiri,serif;font-size:24px;font-weight:400}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .invitation-body .basmala{font-family:BW96 Amiri,serif;font-size:21px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .invitation-body .verse{margin:18px 0 2px;font-family:BW96 Amiri,serif;font-size:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .verse-source{font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .invite-block{border-bottom:1px solid #bba57c55;padding-block:27px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .invite-block:last-child{border-bottom:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .invite-date-big{color:var(--invite-accent,#80554f);font-family:BW96 Amiri,serif;font-size:31px;line-height:1.4}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .countdown{direction:ltr;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:16px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .countdown>span{border-top:1px solid #bba57c80;padding-top:8px;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .countdown b{font-family:BW96 Amiri,serif;font-size:23px;font-weight:400;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .journey-days{justify-content:center;gap:7px;margin:14px 0;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .journey-days button{background:0 0;border:1px solid #bba57c80;border-radius:30px;min-height:38px;padding:7px 12px;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .journey-days button[aria-pressed=true]{background:var(--invite-accent,#80554f);color:var(--invite-paper,#fbf6f0)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .journey-stop{text-align:start;border-inline-start:1px solid #bba57c;margin-inline:17px 0;padding:8px 19px 16px;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .journey-stop:before{content:"";top:17px;background:#b99a69;border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-start:-4px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .journey-stop time{color:var(--invite-accent,#80554f);font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .journey-stop strong{font-size:15px;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .journey-stop p{font-size:12px;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .rsvp-buttons{justify-content:center;gap:7px;margin-top:12px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .rsvp-buttons button{background:0 0;border:1px solid #bba57c;border-radius:6px;min-height:40px;padding:8px 10px;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .rsvp-buttons button[aria-pressed=true]{background:var(--invite-accent,#80554f);color:var(--invite-paper,#fbf6f0)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .rsvp-message{margin-top:10px;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .demo-footnote{opacity:.8;margin-top:15px;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .demo-toolbar{direction:rtl;justify-content:center;align-items:center;gap:16px;min-height:46px;margin-top:12px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .round-button{border:1px solid var(--line);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .demo-current{text-align:center;min-width:160px;font-size:14px;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .demo-current strong{display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .demo-current span{color:var(--muted);font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .phone-helper{text-align:center;color:var(--muted);margin-top:8px;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reset-demo{text-underline-offset:4px;background:0 0;border:0;min-height:40px;padding:8px;font-size:13px;text-decoration:underline}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-block:25px;font-size:15px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .proof-strip div{align-items:center;gap:10px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .proof-strip svg{color:var(--gold);width:18px;height:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section{padding-block:85px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-tabs{flex-wrap:wrap;gap:9px;margin-bottom:28px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-tabs button{border:1px solid var(--line);background:0 0;border-radius:25px;min-height:42px;padding:7px 18px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-tabs button[aria-pressed=true]{background:var(--green);color:var(--paper);border-color:var(--green)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card{text-align:start;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card figure{aspect-ratio:4/5;background:var(--soft);border:1px solid var(--line);border-radius:120px 120px 12px 12px;margin:0;position:relative;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card figure img{object-fit:cover;object-position:center 44%;width:100%;height:100%;transition:transform .45s}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card:hover figure img{transform:scale(1.035)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card .card-preview{inset-inline:10%;color:#173b2d;background:#fffaf2ed;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:13px;transition:transform .25s;display:flex;position:absolute;bottom:16px;transform:translateY(70px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card:hover .card-preview,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card:focus-visible .card-preview{transform:translateY(0)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card h3{margin:15px 0 2px;font-size:18px;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card .theme-meta{color:var(--muted);justify-content:space-between;gap:10px;font-size:13px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card .theme-code{letter-spacing:.04em;font-family:Arial,sans-serif;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card .motion-tag{top:15px;color:#fff;background:#153629bb;border:1px solid #fff5;border-radius:30px;padding:4px 10px;font-size:12px;position:absolute;inset-inline-end:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-more{justify-content:center;margin-top:33px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .personalize-section{padding-block:20px 90px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .personalize-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:56px 66px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .personalize-panel .section-copy{font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .name-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .field{text-align:start;flex-direction:column;gap:7px;min-width:0;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .field label{font-size:14px;font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .field input,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .field select{border:1px solid var(--line);background:var(--paper);height:49px;color:var(--ink);border-radius:7px;width:100%;min-width:0;padding:8px 13px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .form-full{grid-column:1/-1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .form-note{color:var(--muted);font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-section{background:var(--green);color:var(--paper);padding-block:84px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-section .eyebrow{color:#dec89e}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-grid{grid-template-columns:.9fr 1.4fr;align-items:start;gap:80px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-section .section-copy{color:#e5e8dcbd}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .step{border-top:1px solid #d7ddbd55;padding-top:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .step-no{color:#dbc7a0;font-family:BW96 Amiri,serif;font-size:38px;line-height:1.4}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .step h3{margin-block:15px 10px;font-size:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .step p{color:#e5e8dcbb;font-size:15px;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .workspace-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .feature-list{gap:15px;margin:24px 0 0;padding:0;list-style:none;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .feature-list li{align-items:start;gap:10px;font-size:16px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .feature-list svg{color:var(--gold);margin-top:5px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .occasion-preview{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:27px;transform:rotate(-1deg)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .occasion-title{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .occasion-title h3{font-size:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .example-label{border:1px solid var(--line);color:var(--muted);border-radius:25px;padding:4px 10px;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .metric{background:var(--paper);border-radius:8px;padding:12px;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .metric strong{font-size:25px;font-weight:500;line-height:1.6;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .guest-table{border-collapse:collapse;text-align:start;width:100%;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .guest-table th{color:var(--muted);border-bottom:1px solid var(--line);text-align:start;padding:9px 4px;font-weight:400}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .guest-table td{border-bottom:1px solid var(--line);padding:13px 4px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .guest-table tbody tr:last-child td{border-bottom:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .guest-status{background:var(--soft);border-radius:25px;padding:5px 8px;font-size:12px;display:inline-block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:75px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plans-line{grid-template-columns:.9fr 1.3fr;align-items:center;gap:80px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plans-line h2{font-size:33px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-names{direction:ltr;justify-content:space-between;align-items:center;gap:20px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-names span{font-family:BW96 Amiri,Georgia,serif;font-size:30px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-names i{background:var(--line);width:1px;height:35px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-section .section-copy{font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .faq-section{padding-block:90px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .faq-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .faq-list details{border-bottom:1px solid var(--line)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:76px;padding-block:20px;font-size:18px;font-weight:700;list-style:none;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .faq-list summary::-webkit-details-marker{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .faq-list summary:after{content:"+";color:var(--gold);font-family:Arial,sans-serif;font-size:23px;font-weight:400;line-height:1.2}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .faq-list details[open] summary:after{content:"−"}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .faq-list details p{color:var(--muted);padding-bottom:25px;font-size:16px;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .faq-policy-link{width:fit-content;max-width:100%;color:var(--green);text-underline-offset:4px;margin-top:12px;padding-block:4px;font-size:14px;font-weight:700;text-decoration:underline;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .closing{background:var(--surface);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:75px;padding:58px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .closing h2{font-size:34px;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .closing p{color:var(--muted);margin-top:7px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .site-footer{border-top:1px solid var(--line);padding-block:32px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .footer-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .footer-copy{color:var(--muted);font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .footer-nav{gap:23px;font-size:14px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-note{color:var(--muted);text-align:center;margin-top:19px;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .preview-dialog{border:1px solid var(--line);background:var(--surface);color:var(--ink);width:min(460px,100% - 32px);max-height:90dvh;box-shadow:var(--shadow);border-radius:18px;padding:30px;overflow:hidden auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .preview-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10261bb0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .dialog-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .dialog-top h2{font-size:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .dialog-top button{background:var(--paper);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .preview-dialog p{color:var(--muted);margin-bottom:20px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .preview-dialog .name-form{gap:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .preview-dialog .form-note{margin-bottom:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .toast{z-index:90;background:var(--ink);width:max-content;max-width:min(440px,100% - 28px);color:var(--paper);box-shadow:var(--shadow);opacity:0;pointer-events:none;text-align:center;border-radius:10px;padding:13px 20px;font-size:14px;transition:opacity .2s,transform .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .toast.show{opacity:1;transform:translate(-50%)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=ltr] .hero h1{letter-spacing:-.045em;font-size:clamp(43px,4.9vw,66px);line-height:1.12}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=ltr] .hero-description{line-height:1.75}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=ltr] .section-title{line-height:1.2}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=ltr] .hero-detail{margin-top:36px}@media (min-width:1500px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-grid{min-height:720px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .phone-deck{height:630px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .main-phone{width:284px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone{width:215px;top:88px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone.left{left:calc(50% - 295px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone.right{right:calc(50% - 295px)}}@media (max-width:1150px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .wrap{width:calc(100% - 64px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .main-nav{gap:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .header-actions{gap:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-grid{grid-template-columns:1fr 1fr;gap:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .main-phone{width:242px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone{width:171px;top:91px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone.left{left:calc(50% - 233px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone.right{right:calc(50% - 233px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero h1{font-size:55px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-description{font-size:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .phone-deck{height:535px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-grid{min-height:630px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .personalize-panel{gap:38px;padding:40px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-grid,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .workspace-grid,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plans-line,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .faq-grid{gap:45px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-grid{gap:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .header-actions>.button{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .section-title{font-size:34px}}@media (max-width:820px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .wrap{width:calc(100% - 40px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .header-inner{min-height:80px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .brand img{width:102px;height:48px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .main-nav{top:79px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:18px 25px;display:none;position:absolute;inset-inline:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .main-nav.open{flex-wrap:wrap;gap:12px 25px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .menu-toggle{display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .header-actions{gap:9px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero{padding-top:37px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-grid{flex-direction:column;gap:30px;min-height:0;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-copy{text-align:center;width:100%;padding-bottom:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero h1{margin-top:12px;font-size:54px;line-height:1.3}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-description{max-width:490px;margin:12px auto 0;font-size:18px;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-actions{justify-content:center;margin-top:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-note{margin-top:11px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-detail{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .demo-stage{width:100%;padding-bottom:5px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .phone-deck{height:615px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .main-phone{width:274px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone{width:209px;top:95px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone.left{left:calc(50% - 296px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone.right{right:calc(50% - 296px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .demo-toolbar{margin-top:6px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .proof-strip{grid-template-columns:1fr 1fr;gap:18px;padding:24px 0;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .proof-strip div{justify-content:center}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section{padding-block:65px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .section-heading{align-items:start;gap:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card .card-preview{padding:6px;font-size:12px;inset-inline:14%;transform:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card figure{aspect-ratio:4/5.1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .personalize-panel{grid-template-columns:1fr;gap:27px;padding:35px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .personalize-section{padding-bottom:65px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-section{padding-block:55px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-grid{grid-template-columns:1fr;gap:35px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .steps{gap:22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .workspace-section{padding-block:65px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .workspace-grid{grid-template-columns:1fr;gap:35px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .workspace-grid .section-copy{max-width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .feature-list{grid-template-columns:1fr 1fr;gap:12px 18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .occasion-preview{transform:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plans-line{text-align:center;grid-template-columns:1fr;gap:35px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plans-line .section-copy{margin-inline:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-names{width:100%;max-width:570px;margin-inline:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-section{padding-block:45px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .faq-grid{grid-template-columns:1fr;gap:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .faq-section{padding-block:60px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .closing{gap:25px;margin-bottom:50px;padding:34px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .closing h2{font-size:28px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .closing .button{flex:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .footer-inner{flex-wrap:wrap;gap:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .footer-copy{text-align:end;max-width:50%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .footer-nav{justify-content:center;width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .section-title{font-size:34px}}@media (max-width:480px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .wrap{width:calc(100% - 32px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .header-inner{gap:8px;min-height:74px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .main-nav{top:73px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .brand img{width:95px;height:44px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .header-actions{gap:3px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .language-toggle{padding:7px;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .menu-toggle{padding:6px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero{padding-top:29px;padding-bottom:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-grid{gap:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero h1{font-size:43px;line-height:1.32}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero .eyebrow{font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-description{max-width:340px;font-size:16px;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-actions{flex-wrap:nowrap;gap:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-actions .button{gap:8px;min-height:50px;padding:11px 18px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-note{font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .phone-deck{height:566px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .main-phone{border-radius:31px;width:min(258px,77vw);padding:5px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .main-phone .phone-screen{border-radius:26px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone{opacity:.64;pointer-events:auto;width:178px;top:91px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone.left{left:calc(50% - 225px);transform:rotate(-11deg)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone.right{right:calc(50% - 225px);transform:rotate(11deg)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-copy{font-size:21px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .demo-current{min-width:162px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .demo-toolbar{gap:12px;margin-top:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .phone-helper{margin-top:3px;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .proof-strip{gap:14px 5px;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .proof-strip div{justify-content:start;gap:6px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .proof-strip svg{width:15px;height:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .section-title{font-size:29px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .section-copy{font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .section-heading{flex-direction:column;gap:16px;margin-bottom:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .section-heading .text-button{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section{padding-block:48px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-tabs{flex-wrap:wrap;gap:7px;margin-bottom:23px;padding-bottom:6px;overflow:visible}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-tabs button{white-space:nowrap;padding:6px 14px;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-grid{gap:24px 14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card figure{border-radius:85px 85px 9px 9px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card h3{margin-top:11px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-meta{flex-direction:column;gap:0!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card .theme-meta{font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card .motion-tag{top:10px;padding:3px 8px;font-size:11px;inset-inline-end:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card .card-preview{inset-inline:10%;font-size:11px;bottom:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card .card-preview svg{width:14px;height:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-more{margin-top:28px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .personalize-panel{border-radius:12px;padding:27px 21px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .name-form{gap:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .field label{font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .field input,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .field select{height:47px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .personalize-section{padding-bottom:48px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .personalize-panel .section-copy{font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .steps{grid-template-columns:1fr;gap:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .step{grid-template-columns:47px 1fr;column-gap:18px;padding-top:18px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .step-no{grid-row:1/3;font-size:32px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .step h3{margin:2px 0 7px;font-size:19px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .step p{grid-column:2;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .workspace-grid{gap:27px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .feature-list{grid-template-columns:1fr;gap:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .occasion-preview{padding:19px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .occasion-title h3{font-size:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .example-label{font-size:11px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .metrics{gap:6px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .metric{padding:9px;font-size:11px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .metric strong{font-size:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .guest-table{font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .guest-status{padding:4px 7px;font-size:11px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-names{gap:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-names span{font-size:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plans-line h2{font-size:29px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .faq-list summary{gap:18px;min-height:72px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .faq-list details p{font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .closing{text-align:center;flex-direction:column;gap:24px;padding:30px 21px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .closing h2{font-size:27px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .closing p{font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .closing .button{width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .site-footer{padding-block:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .footer-copy{font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .footer-nav{gap:23px;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-note{font-size:11px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .preview-dialog{padding:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .dialog-top h2{font-size:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=ltr] .hero h1{font-size:43px;line-height:1.15}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=ltr] .hero-description{font-size:16px}}@media (prefers-reduced-motion:reduce){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder),.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .invitation-scroller{scroll-behavior:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) *,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) :before,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) :after{transition:none!important;animation:none!important}}@font-face{font-family:BW96 Aref Ruqaa;src:url(/reference-v96/aref-ruqaa.woff)format("woff");font-display:swap;font-weight:400}@font-face{font-family:BW96 Cormorant Garamond;src:url(/reference-v96/cormorant-garamond.woff)format("woff");font-display:swap;font-weight:300 700}@font-face{font-family:BW96 Great Vibes;src:url(/reference-v96/great-vibes.woff)format("woff");font-display:swap;font-weight:400}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .centered{text-align:center}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .section-copy.centered{margin-inline:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .section-icon{object-fit:contain;flex:none;width:24px;height:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .invitation-hero .hero-names,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-copy{font-family:var(--names-font,"BW96 Amiri",serif)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .section-heading{text-align:center;justify-content:center;margin-bottom:30px;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .section-copy{max-width:690px;margin-inline:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .text-button{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-tabs{justify-content:center}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-grid{gap:22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card{background:var(--surface);border:1px solid #d9ceb8;border-radius:21px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 5px 20px #12372f04}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card figure{aspect-ratio:3/4;border:0;border-radius:0;width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card figure img{object-position:center 45%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card-content{flex-direction:column;flex:1;align-items:flex-start;gap:6px;width:100%;padding:19px 20px 17px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card-title{overflow-wrap:anywhere;font-family:BW96 Amiri,serif;font-size:24px;font-weight:400;line-height:1.4}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card .theme-meta{min-height:24px;font-size:14px;line-height:1.7;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card .card-preview{color:var(--burgundy);background:0 0;border-radius:0;justify-content:flex-start;min-height:42px;margin-top:auto;padding:8px 0 0;font-size:14px;position:static;transform:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card .card-preview svg{width:17px;height:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=ltr] .card-preview svg{transform:rotate(180deg)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card .motion-tag{inset-inline-end:12px;background:#12372fec;font-size:12px;top:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card:hover{border-color:#b58a5a}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card:focus-visible{outline-offset:4px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-section{padding-block:22px 76px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-section>.section-title{margin-bottom:26px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1080px;margin-inline:auto;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit{background:var(--surface);isolation:isolate;border:1px solid #d9ceb8;border-radius:18px;min-width:0;min-height:300px;position:relative;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-art,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-mosaic{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-mosaic img{object-fit:cover;border-radius:9px;width:100%;height:100%;min-height:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-copy{inset-inline:0;color:#fffdfc;z-index:1;background:linear-gradient(#0000,#19231ed9);padding:56px 18px 18px;position:absolute;bottom:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-copy h3{font-family:BW96 Amiri,serif;font-size:24px;font-weight:400;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-copy p{color:#fff8ef;font-size:14px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-opening{background:#08261d}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-opening .benefit-art{object-fit:contain;object-position:center}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-opening .benefit-video{opacity:0;pointer-events:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-opening[data-showcase-state=playing] .benefit-video{opacity:1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-opening .benefit-copy{pointer-events:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-share{background:linear-gradient(140deg,#e4ece5,#f3f6ed)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-rsvp{background:linear-gradient(140deg,#e4e8ec,#eeefeb)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-groups{background:linear-gradient(140deg,#f5edcd,#ece0b4)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-share,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-rsvp,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-groups{flex-direction:column;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-share .benefit-copy,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-rsvp .benefit-copy,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-groups .benefit-copy{color:var(--ink);background:0 0;margin-top:auto;padding-top:16px;position:relative;inset:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-share .benefit-copy p,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-rsvp .benefit-copy p,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-groups .benefit-copy p{color:#4d5951}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .response-illustration{background:var(--surface);border-radius:13px;width:76%;max-width:250px;margin:22px auto 0;padding:14px;font-size:14px;box-shadow:0 12px 24px #173c2b0b}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-illustration{pointer-events:none;-webkit-user-select:none;user-select:none;background:#efeae2;border:1px solid #0b403b12;border-radius:13px;width:84%;max-width:264px;margin:20px auto 0;font-size:12px;line-height:1.5;overflow:hidden;box-shadow:0 10px 24px #173c2b10}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-chat-header{color:#fff;background:#075e54;align-items:center;gap:7px;min-height:40px;padding:7px 9px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-chat-header>svg{width:15px;height:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-chat-header .share-chat-back{width:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=rtl] .share-chat-back{transform:rotate(180deg)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-chat-avatar{color:#89a89d;background:#d8e9df;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-chat-avatar svg{width:22px;height:22px;margin-top:6px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-chat-contact{flex:1;min-width:0;line-height:1.3;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-chat-contact strong{font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-chat-contact small{color:#e5f3ed;font-size:9px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-chat-header .share-chat-more{width:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-chat-body{direction:ltr;background:radial-gradient(circle at 1px 1px,#c7c0b733 .7px,#0000 1px) 0 0/13px 13px;flex-direction:column;gap:7px;padding:9px 10px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-chat-bubble{color:#24332b;direction:ltr;border-radius:7px;min-width:0;max-width:91%;padding:5px 7px 4px;position:relative;box-shadow:0 1px 1px #00000012}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=rtl] .share-chat-bubble{direction:rtl}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-chat-outgoing{background:#d9fdd3;border-top-right-radius:2px;align-self:flex-end;width:91%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-chat-incoming{background:#fff;border-top-left-radius:2px;align-self:flex-start}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-chat-bubble:before{content:"";background:inherit;clip-path:polygon(0 0,100% 0,0 100%);width:7px;height:8px;position:absolute;top:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-chat-outgoing:before{right:-5px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-chat-incoming:before{left:-5px;transform:scaleX(-1)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-chat-bubble p{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-link-preview{background:#c6eac0;border-inline-start:3px solid #55966c;border-radius:5px;align-items:center;gap:7px;min-width:0;margin-bottom:4px;padding:4px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-link-preview img{object-fit:cover;border-radius:3px;flex:none;width:32px;height:40px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-link-preview>span{min-width:0;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-link-preview strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-family:BW96 Amiri,serif;font-size:17px;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-link-preview small{color:#42674a;font-size:9px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-chat-url{color:#14749a;width:max-content;max-width:100%;font-family:Arial,sans-serif;font-size:10px;line-height:1.3;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-chat-meta{color:#67766b;justify-content:flex-end;align-items:center;gap:4px;margin-top:1px;font:9px/1.2 Arial,sans-serif;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-chat-meta svg{color:#53bdeb;width:15px;height:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=ltr] .share-link-preview strong{font-family:BW96 Cormorant Garamond,Georgia,serif;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .response-illustration{gap:8px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .response-illustration>strong{margin-bottom:3px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .response-illustration>span{background:#f0f2ee;border-radius:7px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .response-illustration>span:before{content:"";background:#55745d;border-radius:50%;width:7px;height:7px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .response-illustration>span:nth-last-child(2):before{background:#ac8451}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .response-illustration>span:last-child:before{background:#975267}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .group-illustration{text-align:center;justify-items:center;gap:14px;padding:28px 18px 0;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .group-illustration>.section-icon{width:34px;height:34px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .group-illustration>strong{font-family:BW96 Amiri,serif;font-size:20px;font-weight:400}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .group-illustration>div{justify-content:center;gap:12px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .group-illustration span{border:1px solid #b58d5366;border-radius:22px;padding:5px 14px;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .font-controls{border:0;min-width:0;margin:0;padding:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .font-controls legend{margin-bottom:9px;font-size:14px;font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .font-controls>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .font-controls button{border:1px solid var(--line);background:var(--paper);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:88px;padding:12px 8px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .font-controls button[aria-pressed=true]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#ecf1eb}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .font-name-sample{overflow-wrap:anywhere;max-width:100%;font-size:25px;font-weight:400;line-height:1.65}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .font-controls small{color:var(--muted);font-family:BW96 Tajawal,BW96 Manrope,sans-serif;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-section{color:var(--ink);border-top:1px solid var(--line);background:0 0;padding-block:65px 85px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-heading{text-align:center}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-section .eyebrow,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder) .how-section .eyebrow{color:var(--burgundy)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;max-width:710px;margin:30px auto 40px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-tabs button{min-height:54px;color:var(--muted);background:0 0;border-bottom:3px solid #0000;padding:8px 15px;font-size:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-tabs button[aria-selected=true]{border-color:var(--green);color:var(--green);font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-interactive-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;max-width:940px;margin:auto;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-live-preview{justify-items:center;gap:20px;min-width:0;padding:18px 0;display:grid;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-live-preview:before{content:"";z-index:-1;background:radial-gradient(#d7d5bd60,#0000 68%);position:absolute;inset:5% -2%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-preview-controls{justify-content:center;align-items:start;width:min(100%,340px);min-height:74px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-selections{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-selections>span,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-selections select{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-width:0;min-height:49px;padding:10px;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-selections>span{align-items:center;gap:6px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-selections .section-icon{width:18px;height:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-selections label{min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-font-choices{width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-font-choices legend{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-copy-panel{min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-step-number{color:var(--gold);font-family:BW96 Cormorant Garamond,Georgia,serif;font-size:54px;line-height:1.3}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-copy-panel h3{margin:12px 0;font-size:29px;line-height:1.4}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-copy-panel p{color:var(--muted);max-width:420px;margin-bottom:26px;font-size:17px;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .mini-phone{aspect-ratio:9/19.5;background:var(--invite-paper,var(--paper));isolation:isolate;border:6px solid #3a3930;border-radius:35px;width:244px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 20px 40px #1533271f}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .mini-phone:after{content:"";z-index:15;pointer-events:none;background:#282822;border-radius:20px;width:27%;height:16px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .mini-interior{overscroll-behavior-y:contain;scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .mini-interior::-webkit-scrollbar{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .mini-scene{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .mini-reading{text-align:center;min-height:100%;color:var(--invite-ink);background:linear-gradient(transparent 7%,color-mix(in srgb,var(--invite-paper) 58%,transparent) 29%,color-mix(in srgb,var(--invite-paper) 82%,transparent) 58%,transparent 100%);flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:77px 21px 48px;display:flex;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .mini-reading>p{font-size:14px;line-height:1.65}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .mini-names{overflow-wrap:anywhere;max-width:100%;color:var(--invite-accent);font-size:34px;font-weight:400;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .mini-reading>i{background:var(--gold);flex:none;width:30px;height:1px;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .mini-reading time{font-size:16px;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .mini-reading>small{font-size:12px;line-height:1.8;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .mini-reading .mini-countdown{font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .calendar-button{background:var(--surface);color:var(--green);border:1px solid #b2ab9866;border-radius:7px;width:100%;min-height:44px;margin-top:8px;padding:8px 10px;font-size:13px;font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:85px;min-width:0;padding-block:80px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-copy{min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-copy .section-title{margin-top:11px;line-height:1.4}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-copy .section-copy{font-size:18px;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-copy .section-copy+.section-copy{margin-top:20px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-continuity{color:var(--burgundy);margin-top:21px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-actions{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-note{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.8;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-preview{text-align:center;isolation:isolate;justify-items:center;min-width:0;padding:25px 0;display:grid;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-preview:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#e8d9c473,#0000 68%);position:absolute;inset:0 -5%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-preview .reset-demo{margin-top:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .occasion-section .story-preview:before{background:radial-gradient(#dccddf70,#0000 70%)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .occasion-chips{flex-wrap:wrap;gap:8px;margin-block:25px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .occasion-chips button,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .occasion-chips span{border:1px solid var(--line);background:var(--surface);border-radius:24px;align-items:center;min-height:44px;padding:7px 13px;font-size:13px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .occasion-chips span{color:var(--burgundy);background:#f2e9eb;border-color:#ceb4bd}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-copy>.button{margin-top:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .occasion-chips+.button{margin-top:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .memories-section .story-preview:before{background:radial-gradient(#cfded36b,#0000 72%)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .album-preview{background:var(--surface);border:1px solid var(--line);width:min(100%,365px);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .album-cover{object-fit:cover;object-position:center 49%;width:100%;height:180px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .album-content{text-align:center;min-height:285px;padding:26px 22px 32px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .album-content h3{font-family:var(--names-font,"BW96 Amiri",serif);color:var(--green);overflow-wrap:anywhere;font-size:27px;font-weight:400;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .album-content>.section-icon{width:30px;height:30px;margin:24px auto 10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .album-content>p{margin-top:15px;font-size:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .album-content>small{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.8;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .local-memory-grid{text-align:start;grid-template-columns:1fr 1fr;gap:11px;max-height:370px;margin-top:22px;display:grid;overflow:hidden auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .local-memory-grid article{background:var(--paper);border-radius:10px;min-width:0;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .local-memory-grid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .local-memory-grid p{overflow-wrap:anywhere;white-space:pre-wrap;padding:10px;font-size:14px;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .local-memory-grid small{color:var(--muted);overflow-wrap:anywhere;padding:8px 10px;font-size:12px;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .extras-section{border-top:1px solid var(--line);padding-block:70px 45px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .extras-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:35px 0 20px;padding:0;list-style:none;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .extras-grid li{background:var(--surface);border:1px solid #e2d9c8;border-radius:13px;align-items:center;gap:14px;min-width:0;min-height:86px;padding:18px;font-size:15px;font-weight:700;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .extras-grid .section-icon{box-sizing:content-box;background:#f1eddf;border-radius:9px;padding:9px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .concept-note{text-align:center;color:var(--muted);font-size:13px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .workspace-section{padding-block:10px 60px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .approved-plans{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:60px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-card-grid{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:34px 0;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:32px 22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-card h3{color:var(--green);font-family:BW96 Cormorant Garamond,Georgia,serif;font-size:35px;font-weight:500}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-card p{color:var(--muted);margin-top:10px;font-size:16px;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-card:nth-child(2){background:#edf1e9;border-color:#b7c3b5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .field textarea{font:inherit;background:var(--paper);border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:7px;width:100%;min-width:0;min-height:95px;padding:10px 13px;font-size:16px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .field textarea:focus-visible,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .photo-picker:focus-within{outline:3px solid var(--gold);outline-offset:4px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .photo-picker{cursor:pointer;background:#eff3ed;border:1px dashed #839b85;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:88px;padding:20px 15px;font-size:15px;font-weight:700;display:flex;position:relative;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .photo-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .memory-selected{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .memory-selected:empty{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .memory-selected figure{aspect-ratio:1;min-width:0;margin:0;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .memory-selected img{object-fit:cover;border-radius:10px;width:100%;height:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .memory-selected button{inset-inline-end:0;width:44px;height:44px;color:var(--green);background:#fffdfced;border-radius:0 8px 0 10px;place-items:center;display:grid;position:absolute;top:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .memory-selected button svg{width:18px;height:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .memory-dialog .form-note{font-size:13px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .memory-dialog #memory-status:empty{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .memory-dialog .dialog-top h2{overflow-wrap:anywhere;font-size:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=ltr] .theme-card-title{font-family:BW96 Cormorant Garamond,Georgia,serif;font-size:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=ltr] .benefit-copy h3{font-family:BW96 Cormorant Garamond,Georgia,serif;font-size:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=ltr] .main-nav{gap:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=ltr] .story-copy .section-title{line-height:1.2}@media (max-width:1150px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-grid{gap:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-section{gap:50px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .extras-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-interactive-grid{gap:40px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card-content{padding:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card-title{font-size:22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .main-nav,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=ltr] .main-nav{gap:16px}}@media (max-width:820px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-section{padding-block:5px 65px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-grid{gap:22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card figure{aspect-ratio:3/4}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-tabs{max-width:620px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-interactive-grid{gap:30px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-copy-panel h3{font-size:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-copy-panel p{font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-section{gap:30px;padding-block:60px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-copy .section-copy{font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-actions{gap:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-actions .button{padding:11px 17px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .mini-phone{width:229px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .album-content{padding:22px 16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .album-content h3{font-size:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-card-grid{gap:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-card{padding:26px 16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-card h3{font-size:31px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-card p{font-size:14px}}@media (max-width:600px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .section-heading{align-items:center}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-tabs{flex-wrap:wrap;justify-content:flex-start;overflow:visible}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-tabs button{flex:none;min-height:44px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:16px;padding:4px 2px 16px;display:grid;overflow:visible}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card{scroll-snap-align:start;border-radius:19px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card figure{aspect-ratio:3/4;border-radius:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card-content{min-height:144px;padding:18px 19px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card-title{font-size:26px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card .theme-meta{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card .card-preview{min-height:44px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card .motion-tag{font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-grid.expanded{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:15px;padding:4px 2px 10px;overflow:visible}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-grid.expanded .theme-card-content{min-height:155px;padding:13px 12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-grid.expanded .theme-card-title{font-size:21px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-grid.expanded .theme-meta,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-grid.expanded .card-preview{font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-grid.expanded .motion-tag{inset-inline-end:7px;font-size:10px;top:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-grid{grid-template-columns:1fr;gap:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .share-illustration,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .response-illustration{margin-top:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-section>.section-title{margin-bottom:22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .personalize-panel{padding:29px 22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .font-name-sample{font-size:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .font-controls button{min-height:87px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-section{padding-block:46px 50px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-tabs{gap:4px;margin-block:24px 25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-tabs button{min-height:52px;padding:8px 7px;font-size:15px;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-interactive-grid{grid-template-columns:1fr;gap:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-copy-panel{text-align:center}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-copy-panel p{max-width:380px;margin-inline:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-step-number{font-size:36px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-copy-panel h3{margin-top:5px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-live-preview{padding-top:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-preview-controls{min-height:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .mini-phone{width:236px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-font-choices .font-controls button{min-height:80px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-section{grid-template-columns:1fr;gap:25px;padding-block:50px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-copy{text-align:center}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-copy .section-title{font-size:34px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-copy .section-copy{max-width:430px;margin-inline:auto;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-copy .section-copy+.section-copy,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-continuity{font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-actions,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .occasion-chips{justify-content:center}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-actions{margin-top:22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-preview{padding-block:6px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-preview:before{inset:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-preview .story-note{max-width:90%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .album-preview{width:min(100%,350px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .album-content{min-height:275px;padding:22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .album-content h3{font-size:28px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .extras-section{padding-block:45px 27px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .extras-grid{grid-template-columns:1fr;gap:11px;margin-top:26px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .extras-grid li{min-height:76px;padding:15px 18px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .extras-grid .section-icon{margin-inline-end:2px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .concept-note{font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .workspace-section{padding-bottom:40px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .approved-plans{padding-block:44px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-card-grid{grid-template-columns:1fr;gap:12px;margin-block:27px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-card{text-align:start;padding:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-card h3{font-size:32px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-card p{margin-top:5px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .approved-plans>.section-copy{font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .memory-dialog .dialog-top h2{font-size:22px}}@media (max-width:360px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .story-copy .section-title{font-size:30px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .how-tabs button{font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .mini-phone{width:225px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-grid,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-grid.expanded{grid-template-columns:1fr}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-grid.expanded .theme-card-content{min-height:135px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-grid.expanded .theme-card-title{font-size:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-grid.expanded .theme-meta{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-copy h3{font-size:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .font-controls>div{gap:7px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .font-name-sample{font-size:22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .memory-dialog .dialog-top h2{font-size:20px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .catalog-empty{text-align:center;color:#647068;background:#faf7f2;border:1px solid #dddcd2;border-radius:24px;padding:48px 24px;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .catalog-empty a{color:#173e31}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .round-button:disabled{opacity:.35;cursor:default}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-note a{color:#173e31;text-underline-offset:4px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-tabs button{white-space:normal;max-width:100%}@media (max-width:600px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card-content{padding:13px 12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card-title{font-size:21px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card .motion-tag{font-size:10px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-details{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:28px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-example-label{color:var(--muted);margin-bottom:30px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-intro{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:48px;margin-bottom:32px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-intro>*{min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-intro .section-title{max-width:630px;font-size:clamp(28px,3.5vw,46px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-intro .feature-list{margin:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-intro .section-copy{max-width:620px}@media (max-width:820px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-intro{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-details{padding:18px 14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-example-label{margin-bottom:22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-intro{gap:20px;margin-bottom:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-intro .section-copy{font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-intro .feature-list{font-size:15px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card figure{aspect-ratio:9/16}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card figure img,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card:hover figure img{object-fit:contain;object-position:center;transform:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card .gallery-video{object-fit:contain;object-position:center;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card[data-gallery-frame] .gallery-video{opacity:1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card[data-gallery-autoplay]:hover figure img{transform:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card[data-gallery-state=playing]{border-color:var(--green)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .theme-card [data-gallery-icon]{align-items:center;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-swipe-hint,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-swipe-hint{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-envelope{cursor:default;background:#f8f6f2;flex-direction:column;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-envelope .benefit-art{aspect-ratio:6/5;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:auto;display:block;position:static;inset:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-envelope .benefit-copy{color:var(--ink);background:0 0;margin-top:auto;padding:14px 18px 18px;position:relative;inset:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-envelope .benefit-copy p{color:var(--muted)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .envelope-example-label{color:var(--green);margin-bottom:5px;font-size:12px;font-weight:700;line-height:1.6;display:block}@media (max-width:600px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .theme-grid,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .theme-grid.expanded,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-section .benefit-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c7b18c transparent;grid-template-rows:auto;grid-template-columns:none;grid-auto-columns:min(82%,300px);grid-auto-flow:column;align-items:stretch;gap:16px;width:100%;min-width:0;max-width:100%;padding:8px 8px 18px;scroll-padding-inline:8px;overflow:auto hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-section .benefit-grid{grid-auto-columns:min(78%,280px);gap:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .theme-card,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-section .benefit{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .theme-card-content{min-height:140px;padding:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .theme-card-title{font-size:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .theme-card .theme-meta,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .theme-card .card-preview{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .theme-grid::-webkit-scrollbar{height:3px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-section .benefit-grid::-webkit-scrollbar{height:3px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .theme-grid::-webkit-scrollbar-thumb{background:#c7b18c;border-radius:3px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-section .benefit-grid::-webkit-scrollbar-thumb{background:#c7b18c;border-radius:3px}:is(.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section:has(.theme-card:nth-child(2)) .gallery-swipe-hint,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-section:has(.benefit:nth-child(2)) .benefits-swipe-hint){color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-swipe-hint svg,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-swipe-hint svg{width:16px;height:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=ltr] .gallery-swipe-hint svg,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=ltr] .benefits-swipe-hint svg{transform:rotate(180deg)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .gallery-more{margin-top:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .extras-section .extras-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .extras-section .extras-grid li{align-items:center;gap:8px;min-height:76px;padding:12px 10px;font-size:14px;line-height:1.65}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .extras-section .extras-grid li>span{overflow-wrap:anywhere;min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .extras-section .extras-grid .section-icon{border-radius:8px;width:19px;height:19px;margin-inline-end:0;padding:6px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .phone-deck{perspective:1100px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .phone-deck.is-turning>.phone{will-change:transform,opacity;pointer-events:none;backface-visibility:hidden;transition:none!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .phone-deck.is-turning{isolation:isolate}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .demo-toolbar button:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .phone-deck>.phone{transition:none}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive{padding-block:28px 32px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive>.section-title{margin-bottom:32px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-grid{grid-template-columns:repeat(var(--benefit-columns),minmax(0,1fr));gap:20px;max-width:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-services{margin-top:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit{border-color:var(--line);border-radius:16px;min-height:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-design{background:var(--surface);flex-direction:column;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-design .benefit-visual{aspect-ratio:5/4;background:#ebe6dc;position:relative;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-design .benefit-art{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-opening .benefit-visual{background:#12372f}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-opening .benefit-art{object-fit:contain}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-mosaic{gap:6px;padding:7px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-mosaic img{border-radius:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-copy{color:var(--ink);background:0 0;margin:0;padding:22px 24px;position:static;inset:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-copy h3,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=ltr] .benefits-cohesive .benefit-copy h3{font-family:inherit;font-size:23px;font-weight:700;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-copy p{color:var(--muted);margin-top:7px;font-size:1rem;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .envelope-example-label{color:var(--green);z-index:1;background:#fffdfcf0;border-radius:20px;margin:0;padding:4px 10px;font-size:12px;position:absolute;inset-block-start:12px;inset-inline-end:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-service{grid-template-columns:minmax(170px,.95fr) minmax(0,1fr);align-items:center;gap:24px;padding:24px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-service .benefit-copy{padding:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-service .benefit-visual{min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .share-illustration,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .response-illustration{width:100%;max-width:240px;margin:0 auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-rsvp{background:#eff2f0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-share{background:#edf3ed}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .landing-explore{padding-block:0 60px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .landing-explore-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:48px;padding-top:30px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .landing-explore-item{min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .landing-explore-item h2{font-size:26px;font-weight:700;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .landing-explore-item p{color:var(--muted);margin-top:8px;font-size:1rem}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .landing-explore-item .text-button{color:var(--green);text-underline-offset:6px;border:0;margin-top:12px;font-weight:700;text-decoration:underline}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=ltr] .landing-explore-item .text-button svg{transform:rotate(180deg)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .landing-trial-dialog{width:min(620px,100% - 32px);padding:28px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .landing-trial-dialog .name-form{margin-top:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .landing-trial-dialog .font-controls button{min-height:76px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .landing-trial-dialog .form-note{text-align:center;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .landing-owner-dialog{width:min(1020px,100% - 32px);padding:28px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .landing-owner-dialog .o-landing-dashboard{box-shadow:none;background:0 0;border:0;margin:20px 0 0;padding:0;transform:none}@media (max-width:1050px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-grid{gap:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-copy{padding:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-copy h3,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=ltr] .benefits-cohesive .benefit-copy h3{font-size:21px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-service{grid-template-columns:minmax(150px,.9fr) minmax(0,1fr);gap:18px;padding:18px}}@media (max-width:820px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-services{grid-template-columns:repeat(var(--benefit-columns),minmax(0,1fr))}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-service{flex-direction:column;align-items:stretch;gap:20px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-service .benefit-visual{align-items:center;min-height:200px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-service .benefit-copy{margin-top:auto}}@media (max-width:600px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive{padding-block:20px 24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-grid{grid-template-columns:none;grid-auto-columns:min(84%,290px);grid-auto-flow:column;gap:14px;padding:6px 4px 14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-services{margin-top:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-copy{padding:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-copy h3,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=ltr] .benefits-cohesive .benefit-copy h3{font-size:21px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-copy p{font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-service{padding:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .landing-explore{padding-bottom:40px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .landing-explore-grid{grid-template-columns:1fr;gap:24px;padding-top:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .landing-explore-item+.landing-explore-item{border-top:1px solid var(--line);padding-top:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .landing-explore-item h2{font-size:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .landing-trial-dialog,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .landing-owner-dialog{padding:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .landing-trial-dialog .dialog-top h2,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .landing-owner-dialog .dialog-top h2{font-size:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .faq-list p,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .feature-list,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-copy p{font-size:1rem}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-price{color:#5f6a64;margin:12px 0 0;font-size:.875rem;font-weight:400;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .hero-price:empty{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-host{isolation:isolate}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-card{z-index:1;background:var(--invite-paper,#fbf6f0);position:absolute;inset:0;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-host:not([data-opening-state=ready]) .opening-card{visibility:hidden;pointer-events:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-host:not([data-opening-state=ready]) .reader-scroll-cue{display:none!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-video-surface{z-index:3;opacity:1;visibility:visible;background:#e9dfcf;position:absolute;inset:0;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .envelope-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .envelope-poster{object-fit:cover;visibility:hidden;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-host[data-opening-state=idle] .envelope-poster,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-host[data-opening-state=failed] .envelope-poster,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-host[data-opening-state=loading][data-opening-started=false] .envelope-poster{visibility:visible}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-light{z-index:5;pointer-events:none;opacity:var(--opening-light-opacity,0);position:absolute;inset:0;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-light:before{content:"";transform:scale(var(--opening-light-scale,.25));transform-origin:50%;filter:blur(10px);background:radial-gradient(#fffef5 0%,#fff9dce6 15%,#ffe6a080 31%,#ffdb7138 47%,#0000 68%),conic-gradient(from 220deg,#0000 0deg,#ffedb955 16deg,#0000 28deg,#fff7dca6 49deg,#0000 61deg,#fff6d580 86deg,#0000 104deg,#ffeaaa45 126deg,#0000 145deg);position:absolute;inset:-25%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-light:after{content:"";opacity:var(--opening-light-wash,0);background:#fff9ed;position:absolute;inset:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-host[data-opening-state=ready] .opening-light{opacity:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-host[data-opening-state=ready][data-opening-reveal=glow] .opening-light{transition:opacity .7s cubic-bezier(.2,.65,.3,1)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-start{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-start:focus-visible{outline-offset:-7px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-start[hidden]{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-video-controls{bottom:max(18px,env(safe-area-inset-bottom));pointer-events:none;justify-content:flex-start;gap:8px;display:flex;position:absolute;inset-inline:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-video-controls button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);pointer-events:auto;background:#fffdfceb;border-radius:50%;place-items:center;padding:10px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-hint{top:24%;color:var(--ink);text-align:center;background:#fffdfce8;border-radius:9px;margin:0;padding:11px 13px;font-size:14px;line-height:1.8;position:absolute;inset-inline:10%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-host[data-opening-state=ready] .opening-video-surface{opacity:0;visibility:hidden;pointer-events:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-host:not([data-opening-state=ready]) .invitation-scroller,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-host:not([data-opening-state=ready]) .mini-interior{overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-video-mark{color:var(--green);background:#e9e4d7;place-items:center;padding-bottom:78px;display:grid;position:absolute;inset:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefit-video-mark svg{background:var(--surface);border:1px solid #b3aa9380;border-radius:50%;width:56px;height:56px;padding:16px}@media (prefers-reduced-motion:reduce){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-light{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-video-surface,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-host[data-opening-state=ready] .opening-video-surface,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-host[data-opening-state=ready][data-opening-reveal=glow] .opening-light{transition:none}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-host[data-opening-mode=integrated] .opening-card{visibility:visible}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-host[data-opening-mode=integrated] .opening-video-surface{background:0 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-host[data-opening-mode=integrated] .integrated-interior-video{object-fit:cover;object-position:center;width:100%;height:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-host[data-opening-mode=integrated]:not([data-opening-state=ready]) .reader-text-surface,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-host[data-opening-mode=integrated]:not([data-opening-state=ready]) .reader-media,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-host[data-opening-mode=integrated]:not([data-opening-state=ready]) .reader-music{visibility:hidden;pointer-events:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-host[data-opening-mode=integrated] .opening-light{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .opening-host[data-opening-mode=integrated] .envelope-poster{object-fit:cover;object-position:center;background:var(--invite-paper,#fbf6f0)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .builder-active{background:#f7f3ef}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header{border-bottom:1px solid var(--line);background:#fffdfcf2}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1260px;min-height:84px;margin:auto;padding:12px 36px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-brand{background:0 0;padding:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-brand img{width:115px;height:45px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header-actions{align-items:center;gap:18px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-local-tag{color:#75634c;border:1px solid #e2d7c8;border-radius:100px;padding:4px 13px;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-link{color:var(--green);text-underline-offset:5px;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:15px;text-decoration:underline;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-progress-wrap{border-bottom:1px solid var(--line);background:#fffdfc}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-progress{flex-wrap:wrap;gap:8px;max-width:1140px;margin:auto;padding:14px 22px;display:flex;overflow:visible}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-progress button{color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:8px 14px;font-size:14px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-progress button>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:27px;height:27px;font-family:BW96 Manrope,sans-serif;font-size:12px;font-weight:500;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-progress button[aria-current=step]{color:var(--green);background:#edf2ee;border-color:#b9c9bb}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-progress button[aria-current=step]>span{background:var(--green);border-color:var(--green);color:#fff}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-progress b{font-weight:500}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-layout{grid-template-columns:minmax(0,720px) minmax(280px,360px);gap:56px;max-width:1210px;margin:auto;padding:38px 32px 125px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-workspace{min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-heading{margin-bottom:28px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-kicker{letter-spacing:.05em;color:#99723f;font-size:13px;font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-heading h1{letter-spacing:-.025em;margin-top:9px;font-size:clamp(28px,2.9vw,40px);line-height:1.45}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-heading>p:last-child{color:var(--muted);margin-top:10px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-card{background:#fffdfc;border:1px solid #e3dcd1;border-radius:20px;margin-block:18px;padding:26px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-card-heading{margin-bottom:19px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-card h2{font-size:23px;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-card-heading>p{color:var(--muted);margin-top:6px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-card p{overflow-wrap:anywhere}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-note,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-soft-note{color:var(--muted);margin-block:14px;font-size:14px;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-soft-note{border-inline-start:3px solid var(--gold);background:#eeeadf;border-radius:10px;padding:18px 22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field{gap:9px;min-width:0;margin-block:12px;font-size:15px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field>span{font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field input,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field select,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field textarea{width:100%;min-width:0;min-height:49px;color:var(--ink);font:inherit;background:#fbf9f5;border:1px solid #d8d5ca;border-radius:10px;padding:11px 12px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field textarea{resize:vertical;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field input[type=date],.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field input[type=time],.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field input[type=url]{text-align:start;direction:ltr}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field input[type=range]{accent-color:var(--green);background:0 0;padding:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field input:focus-visible,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field select:focus-visible,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field textarea:focus-visible{outline-offset:3px;outline:3px solid #b6c9bc}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-choice-field{border:0;margin:15px 0;padding:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-choice-field legend{margin-bottom:12px;font-size:16px;font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-choice-field legend:empty{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-choices{flex-wrap:wrap;gap:10px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-choice{cursor:pointer;flex:1;min-width:135px;display:flex;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-choice>input,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-template>input,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-choice>input,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-font-choice>input{opacity:0;inset-inline-start:12px;width:1px;height:1px;position:absolute;top:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-choice>span{text-align:center;background:#fffdfc;border:1px solid #dcd6cc;border-radius:11px;width:100%;padding:13px 17px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-choice b{font-weight:500;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-choice small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.7;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-choice input:checked+span{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eaf1eb}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-choice:focus-within,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-template:focus-within,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-choice:focus-within,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-font-choice:focus-within{outline-offset:3px;border-radius:12px;outline:3px solid #b6c9bc}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-selected-label{color:var(--green);align-items:center;gap:7px;margin-top:14px;font-size:14px;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-selected-label svg{width:17px;height:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-occasion-card{background:#eee9df;border:1px solid #e2d8c5;border-radius:22px;gap:26px;padding:24px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-occasion-card>img{object-fit:cover;border-radius:70px 70px 10px 10px;width:127px;height:190px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-occasion-card>div{align-self:center;min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-occasion-card h2{font-size:35px;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-occasion-card p{color:var(--muted);margin-top:7px;font-size:16px;line-height:1.85}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-empty{text-align:center;padding:32px 12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-empty>svg{box-sizing:content-box;width:38px;height:38px;color:var(--gold);background:#eee8da;border-radius:50%;margin:0 auto 22px;padding:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-empty h3{font-size:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-empty p{color:var(--muted);max-width:430px;margin:14px auto 0;font-size:16px;line-height:1.95}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-video-choice{cursor:pointer;background:#faf6ee;border:1px solid #c9b993;border-radius:18px;grid-template-columns:20px minmax(88px,145px) 1fr;align-items:center;gap:18px;padding:18px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-video-choice input{width:18px;height:18px;accent-color:var(--green)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-video-choice img{aspect-ratio:9/16;object-fit:cover;border-radius:10px;width:100%;height:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-envelope-copy{gap:9px;min-width:0;line-height:1.8;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-envelope-copy strong{color:var(--green);font-size:22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-envelope-copy>span{color:var(--muted);font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-envelope-copy small{color:#776546;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-envelope-preview{margin-top:20px}@media (max-width:520px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-video-choice{grid-template-columns:18px 88px 1fr;gap:10px;padding:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-envelope-copy strong{font-size:19px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-envelope-copy>span{font-size:14px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-sticky{text-align:center;position:sticky;top:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-heading p{letter-spacing:.1em;color:#927950;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-heading span{margin-top:5px;font-size:17px;font-weight:700;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-scene-controls{gap:9px;width:min(100%,305px);margin:16px auto;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-scene-controls button{border:1px solid var(--line);background:#fffdfc;border-radius:9px;flex:1;min-height:42px;padding:8px;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-phone{border-radius:31px;width:min(100%,300px);margin:auto;padding:6px;box-shadow:0 24px 70px #1c382221}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-phone .phone-screen{border-radius:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-note{color:var(--muted);max-width:300px;margin:6px auto;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-aside .b-link{margin-top:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-mobile-preview{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-bottom-bar{inset-inline:0;z-index:45;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 24px calc(12px + env(safe-area-inset-bottom));background:#fffdfcf7;position:fixed;bottom:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-bottom-bar>div{grid-template-columns:1fr 1fr 1.3fr;gap:12px;max-width:680px;margin:auto;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-bottom-bar .button{border-radius:10px;min-height:49px;padding:10px 18px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-button{color:var(--green);background:#eef2eb;border-color:#cbd4c7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-save-status{text-align:center;color:#667862;min-height:22px;margin-top:22px;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-save-error{color:#934234}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-toast{inset-inline:20px;background:var(--green);color:#fff;z-index:100;opacity:0;pointer-events:none;border-radius:12px;width:max-content;max-width:calc(100% - 40px);margin:auto;padding:13px 22px;transition:opacity .18s;position:fixed;bottom:108px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-toast.show{opacity:1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-errors{background:#fff0e9;border:1px solid #cb9180;border-radius:14px;margin-bottom:18px;padding:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-errors p{font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-errors ul{margin:10px 0 0;padding-inline-start:23px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-chosen-scene{border:1px solid var(--line);background:#fffdfc;border-radius:16px;align-items:center;gap:16px;margin-bottom:20px;padding:18px 20px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-chosen-scene>img{object-fit:cover;border-radius:6px;width:54px;height:75px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-chosen-scene>div{flex:1;min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-chosen-scene h2{font-size:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-chosen-scene small{color:var(--muted);font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-atelier-tabs{border-bottom:1px solid #d8d1c4;flex-wrap:wrap;gap:5px;margin-bottom:22px;display:flex;overflow:visible}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-atelier-tabs button{white-space:normal;min-width:0;min-height:49px;color:var(--muted);background:0 0;border-bottom:3px solid #0000;flex:100px;padding:13px 15px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-atelier-tabs button[aria-current=page]{color:var(--green);border-color:var(--green);font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-filters{flex-wrap:wrap;gap:8px;margin-bottom:19px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-filters button{border:1px solid var(--line);background:0 0;border-radius:100px;min-height:40px;padding:6px 19px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-filters button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-template{cursor:pointer;background:#fffdfc;border:1px solid #d8cfbd;border-radius:14px;min-width:0;position:relative;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-template:has(input:checked){border-color:var(--green);box-shadow:0 0 0 2px var(--green)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-template-image{aspect-ratio:3/4;display:block;position:relative;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-template-image img{object-fit:cover;object-position:center;width:100%;height:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-template-image>small{top:9px;color:#57442c;background:#fff9e9e8;border-radius:50px;padding:3px 9px;font-size:12px;position:absolute;inset-inline-start:9px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-template i{inset-inline-end:10px;background:var(--green);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:none;position:absolute;bottom:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-template:has(input:checked) i{display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-template i svg{width:15px;height:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-template-copy{padding:12px;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-template-copy b{font-size:17px;font-weight:700;line-height:1.5;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-template-copy small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-choice{cursor:pointer;background:#fffdfc;border:1px solid #dcd5c9;border-radius:17px;min-width:0;padding:14px;position:relative;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-choice:has(input:checked){border-color:var(--green);box-shadow:0 0 0 2px var(--green)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-sample{background:var(--invite-paper);min-height:175px;color:var(--invite-ink);border-radius:9px;justify-content:center;align-items:center;padding:12px;display:flex;container-type:inline-size}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-choice>b{text-align:center;padding:15px 4px 3px;font-size:16px;font-weight:700;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-choice>i{top:10px;background:var(--green);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:none;position:absolute;inset-inline-end:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-choice>i svg{width:15px;height:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-choice:has(input:checked)>i{display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-font-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-font-choice{text-align:center;border:1px solid var(--line);cursor:pointer;overflow-wrap:anywhere;border-radius:13px;padding:20px 12px;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-font-choice:has(input:checked){border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#edf2ec}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-font-choice>span{font-size:29px;line-height:1.7;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-font-choice>small{color:var(--muted);margin-top:10px;font-size:13px;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-music-player{background:#eee8dd;border:1px solid #dccbb0;border-radius:16px;align-items:center;gap:17px;margin-bottom:24px;padding:23px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-music-player>svg{width:30px;height:30px;color:var(--gold)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-music-player>div{flex:1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-music-player b{font-size:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-music-player p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-music-player button{color:#706652;background:#e4ded2;border:1px solid #cfc5b3;border-radius:8px;padding:10px 15px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-music-player~.b-choice-field .b-choices{grid-template-columns:1fr;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-music-player~.b-choice-field .b-choice>span{text-align:start}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-toggle{cursor:pointer;align-items:center;gap:12px;min-height:58px;padding:10px 0;display:flex;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-toggle>span{flex:1;min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-toggle b{font-size:16px;font-weight:700;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-toggle small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.7;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-toggle input{opacity:0;position:absolute;inset-inline-end:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-toggle>i{background:#e2e3dd;border:1px solid #bfc2b7;border-radius:15px;flex:none;width:43px;height:25px;display:block;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-toggle>i:after{content:"";background:#fffdfc;border-radius:50%;width:17px;height:17px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-toggle>input:checked+i{background:var(--green);border-color:var(--green)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-toggle>input:checked+i:after{left:21px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-toggle:focus-within{outline-offset:4px;border-radius:5px;outline:3px solid #b6c9bc}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-verse-choices{gap:13px;margin:16px 0;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-verse{cursor:pointer;background:#f8f5ef;border:1px solid #ded8ca;border-radius:13px;align-items:start;gap:13px;padding:18px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-verse>input{accent-color:var(--green);flex:none;width:17px;height:17px;margin-top:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-verse>span{flex:1;min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-verse b{color:#81623c;font-size:14px;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-verse:has(input:checked){border-color:var(--green);background:#edf2eb}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-detail{border:1px solid #dcd8ce;border-radius:11px;margin:12px 0;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-detail>summary{cursor:pointer;align-items:center;gap:12px;min-height:60px;padding:16px;font-size:16px;font-weight:700;list-style:none;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-detail>summary::-webkit-details-marker{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-detail>summary:after{content:"+";color:#8d7757;margin-inline-start:auto;font-size:21px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-detail[open]>summary:after{content:"−"}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-detail>summary>span{color:#8e774e;font-family:BW96 Manrope,sans-serif;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-detail>summary>small{color:var(--muted);direction:ltr;font-size:13px;font-weight:400}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-detail-body{background:#faf8f3;padding:2px 17px 18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-program-row{border-bottom:1px solid #e5dfd5;align-items:center;gap:20px;padding:7px 0;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-program-row:last-child{border:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-program-row>.b-toggle{flex:1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-program-row>.b-field{flex:none;width:125px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-program-row .b-field>span{color:var(--muted);font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-instruction-editor,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-contact-editor{border-bottom:1px solid #e2ddd2;padding:4px 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-instruction-editor:last-child,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-contact-editor:last-child{border:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-summary{margin:0 0 23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-summary>div{border-bottom:1px solid #e6e0d6;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:16px;padding:15px 0;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-summary dt{color:var(--muted);font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-summary dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-summary button{color:var(--green);background:0 0;min-height:44px;padding:5px;font-size:13px;text-decoration:underline}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-wide{width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-message-preview{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;background:#eff2e9;border:1px solid #d9dfd1;border-radius:14px;margin-bottom:20px;padding:23px;font-size:16px;line-height:2.1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-message-preview span{color:#737a68;border-top:1px dashed #b6c0aa;margin-top:15px;padding-top:12px;font-size:13px;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-checklist{color:#855f39;margin:0 0 18px;padding-inline-start:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-checklist button{text-align:start;color:inherit;background:0 0;padding:8px;font-size:15px;text-decoration:underline}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-ready{color:var(--green);align-items:center;gap:10px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-review-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-review-actions .button{flex:1;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader{color:var(--invite-ink);font-size:4.1cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .invitation-hero .hero-names{font-family:var(--reader-name-stack,var(--reader-font)),"BW96 Amiri",serif;top:26%;scrollbar-width:none;max-height:61%;inset-inline:9%;overflow:hidden auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .hero-names strong{overflow-wrap:anywhere;max-width:100%;font-family:inherit;font-size:10.6cqw;font-weight:400;line-height:1.45}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .hero-names strong.join{font-size:6cqw;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .hero-names small{font-size:3.8cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .hero-names .invite-date{max-width:95%;font-size:3.8cqw;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .invitation-body{padding:8cqw 6cqw 5cqw;font-size:4.2cqw;line-height:1.95}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .invitation-body h3{font-size:7cqw;line-height:1.65}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .invite-block{padding-block:5cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .invite-block .basmala{font-size:6cqw;line-height:2}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .invite-block .verse{white-space:normal;overflow-wrap:normal;font-size:5.1cqw;line-height:2.25}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .verse-source{font-size:3.4cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader h4{margin:0;font-size:4.5cqw;font-weight:700;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-hosts h3{font-family:var(--reader-name-stack,var(--reader-font)),"BW96 Amiri",serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-date{text-align:center;width:100%;color:var(--invite-accent,#80554f);flex-direction:column;justify-content:center;align-items:center;margin:5px auto 16px;font-family:BW96 Amiri,serif;line-height:1.4;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-date>b{font-size:17cqw;font-weight:400;line-height:1.05}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-date>span{font-size:6.8cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-date>small{font:4.4cqw/1.6 BW96 Tajawal,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-date.date-editorial{text-align:start;grid-template-columns:1fr 1fr;column-gap:15px;max-width:240px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .date-editorial>b{border-inline-start:1px solid;grid-area:1/2/4;padding-inline-start:13px;font-size:24cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .date-editorial>small,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .date-editorial>span{grid-column:1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-date.date-tiles{flex-direction:row;gap:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .date-tiles>span{border:1px solid color-mix(in srgb,var(--invite-accent) 36%,transparent);border-radius:9px;flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:82px;padding:12px 3px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .date-tiles b{font-size:8.5cqw;font-weight:400}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .date-tiles small,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .date-tiles span>span{font:3.8cqw BW96 Tajawal,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .date-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;width:100%;margin:12px 0;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .date-week>span{text-align:center;flex-direction:column;padding:7px 0;font-family:BW96 Tajawal,sans-serif;font-size:4.7cqw;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .date-week small{white-space:nowrap;font-size:3.4cqw;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .date-week b{font-size:5.2cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .date-week .marked{background:var(--invite-accent);color:var(--invite-paper);border-radius:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-date.date-medallion{border:1px solid color-mix(in srgb,var(--invite-accent) 65%,transparent);outline:1px solid color-mix(in srgb,var(--invite-accent) 25%,transparent);outline-offset:6px;aspect-ratio:1;border-radius:50%;width:56%;margin:15px auto 25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .date-medallion>b{font-size:14cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .date-medallion>small{font-size:3.6cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .date-medallion>span{font-size:5.8cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-date.date-ticket{border:1px solid color-mix(in srgb,var(--invite-accent) 35%,transparent);border-radius:12px;grid-template-columns:1fr 1fr;column-gap:14px;max-width:260px;padding:16px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .date-ticket>b{border-inline-end:1px dashed;grid-area:1/1/4;padding-inline-end:12px;font-size:19cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .date-ticket>small,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .date-ticket>span{grid-column:2}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-date.date-arch{border:1px solid color-mix(in srgb,var(--invite-accent) 50%,transparent);border-radius:100px 100px 12px 12px;width:53%;min-height:145px;padding:16px 10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .date-arch>b{font-size:17cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-time{color:var(--invite-ink);font:3.8cqw BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-count{width:100%;color:var(--invite-accent);text-align:center;direction:ltr;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:20px 0;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .count-unit{flex-direction:column;align-items:center;min-width:0;padding:5px 1px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .count-unit b{font:7.2cqw/1.35 BW96 Cormorant Garamond,BW96 Amiri,serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .count-unit small{color:var(--invite-ink);overflow-wrap:anywhere;max-width:100%;font:3.2cqw/1.8 BW96 Tajawal,BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .count-flip .count-unit{border:1px solid color-mix(in srgb,var(--invite-accent) 20%,transparent);background:linear-gradient(#0000 49%,#00000024 50%,#00000005 51%);border-radius:7px;padding:9px 2px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .count-arches .count-unit{border:1px solid color-mix(in srgb,var(--invite-accent) 35%,transparent);border-radius:50px 50px 5px 5px;padding:15px 2px 7px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .count-circles .count-unit{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--invite-accent) 35%,transparent);border-radius:50%;justify-content:center;padding:3px 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .count-circles .count-unit b{font-size:6.5cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .count-circles .count-unit small{font-size:2.9cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .count-clock .count-unit:first-child{grid-column:1/5;padding-bottom:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .count-clock .count-unit:first-child b{font-size:15cqw;line-height:1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .count-clock{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .count-clock .count-unit:first-child{grid-column:1/4}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .count-clock .count-unit:not(:first-child) b{font-family:BW96 Manrope,sans-serif;font-size:6cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .count-clock .count-unit:nth-child(3){border-inline:1px solid color-mix(in srgb,var(--invite-accent) 25%,transparent)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .count-statement .count-unit:first-child{border-bottom:1px solid color-mix(in srgb,var(--invite-accent) 30%,transparent);grid-column:1/5;margin-bottom:4px;padding-bottom:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .count-statement .count-unit:first-child b{font-size:21cqw;line-height:1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .count-statement{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .count-statement .count-unit:first-child{grid-column:1/4}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .count-statement .count-unit:first-child small{font-size:4.5cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-calendar,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-media,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-personal button{font:inherit;border:1px solid color-mix(in srgb,var(--invite-accent) 45%,transparent);background:var(--invite-paper);color:var(--invite-ink);border-radius:9px;min-height:44px;margin:10px auto;padding:10px 17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-media{z-index:4;inset-inline-end:4%;opacity:.95;border-radius:50%;place-items:center;width:44px;height:44px;margin:0;padding:8px;display:grid;position:absolute;bottom:3%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-media svg{width:18px;height:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-day-tabs{gap:9px;margin:15px 0 24px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-day-tabs button{border:1px solid color-mix(in srgb,var(--invite-accent) 30%,transparent);color:var(--invite-ink);font:inherit;background:0 0;border-radius:9px;flex:1;min-height:50px;padding:7px;font-size:3.7cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-day-tabs button[aria-pressed=true]{background:var(--invite-accent);color:var(--invite-paper)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-day-tabs small{font-family:BW96 Manrope,sans-serif;font-size:3cqw;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-stop{text-align:start;grid-template-columns:45px 1fr;gap:13px;margin-block:25px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-stop>time{color:var(--invite-accent);padding-top:3px;font:3.7cqw BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-stop p{white-space:pre-line;margin-top:6px;font-size:3.9cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-stop a{min-height:44px;padding:8px 0;font-size:3.8cqw;text-decoration:underline;display:inline-block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-program{border-top:1px solid color-mix(in srgb,var(--invite-accent) 20%,transparent);margin:10px 0 0;padding:10px 0 0;list-style:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-program li{justify-content:space-between;gap:10px;padding:6px 0;font-size:3.6cqw;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-program time{flex:none;font-family:BW96 Manrope,sans-serif;font-size:3.1cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-contacts{gap:12px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-contacts a{border:1px solid color-mix(in srgb,var(--invite-accent) 25%,transparent);border-radius:10px;padding:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-contacts span,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-contacts b{font-weight:400;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-contacts b{font-family:BW96 Manrope,sans-serif;font-size:3.8cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-instruction{text-align:start;border-inline-start:2px solid color-mix(in srgb,var(--invite-accent) 25%,transparent);margin:12px 0;padding:15px 13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-instruction.important{border-color:var(--invite-accent);background:#b19b6610}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-instruction p{white-space:pre-line;margin-top:5px;font-size:4.1cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-attendees{justify-content:center;align-items:center;gap:10px;padding:15px 0;font-size:3.9cqw;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-attendees select{font:inherit;background:var(--invite-paper);min-width:65px;min-height:44px;color:var(--invite-ink);border:1px solid #baa98a;border-radius:7px;padding:6px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-response{color:var(--invite-accent);font-size:3.5cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-closing{padding:28px 0 12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-closing img{object-fit:contain;width:80px;height:35px;margin:23px auto 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-personal{z-index:5;background:var(--invite-paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:30px 25px;display:flex;position:absolute;inset:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-personal h2{color:var(--invite-accent);overflow-wrap:anywhere;max-width:100%;margin:20px 0;font-family:BW96 Amiri,serif;font-size:11cqw;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-personal p{font-size:4.6cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-personal button{margin-top:35px;font-size:4.2cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-sample .reader-date{margin:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-sample .reader-date>b{font-size:23cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-sample .date-medallion{width:65%;margin:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-sample .date-arch{width:65%;min-height:135px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-sample .date-tiles{gap:5px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-sample .date-tiles>span{min-height:74px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-sample .reader-count{margin:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-sample .count-unit b{font-size:10cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-sample .count-unit small{font-size:4.5cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-sample .count-clock .count-unit:first-child b{font-size:22cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-sample .count-statement .count-unit:first-child b{font-size:26cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-preview{color:var(--ink);background:#f7f3ef;border:1px solid #d6d0c3;border-radius:20px;width:min(480px,100vw);max-width:100vw;height:min(960px,96dvh);max-height:100dvh;padding:0;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-preview::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#132c24bb}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-toolbar{background:#fffdfc;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 15px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-toolbar button{background:0 0;align-items:center;gap:8px;min-height:40px;font-size:14px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-choices{justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-choices button,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-choices select{border:1px solid var(--line);background:#fffdfc;border-radius:8px;max-width:140px;min-height:36px;padding:5px 12px;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-choices button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-phone{height:calc(100% - 142px);padding:0 12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-phone .b-phone{border-radius:20px;width:100%;max-width:390px;height:100%;padding:4px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-phone .phone-screen{aspect-ratio:auto;border-radius:16px;height:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-caption{text-align:center;height:36px;padding:8px 10px;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .rsvp-buttons button{min-height:44px;padding:8px;font-size:3.7cqw}@media (max-width:1100px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-layout{grid-template-columns:minmax(0,1fr) 290px;gap:28px;padding-inline:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-progress button{padding-inline:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-progress b{font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-card{padding:22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header-inner{padding-inline:24px}}@media (max-width:820px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-layout{max-width:710px;padding:26px 22px 120px;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-aside{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-mobile-preview{background:#fffdfc;border:1px solid #ddd5c7;border-radius:13px;align-items:center;gap:12px;margin-bottom:22px;padding:12px 14px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-mobile-preview>img{object-fit:cover;border-radius:5px;width:42px;height:54px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-mobile-preview>div{flex:1;min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-mobile-preview b,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-mobile-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-mobile-preview b{font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-mobile-preview small{color:var(--muted);font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-mobile-preview>button{min-height:44px;color:var(--green);background:0 0;align-items:center;gap:6px;padding:8px;font-size:14px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-mobile-preview>button svg{width:17px;height:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:10px 12px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-progress button{min-width:0;padding:6px 2px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-progress b{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header-inner{min-height:73px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-heading h1{font-size:32px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-heading{margin-bottom:23px}}@media (max-width:540px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header-inner{padding:11px 18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-brand img{width:95px;height:37px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header-actions{gap:9px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-local-tag{padding:3px 9px;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header-actions .b-link{padding:8px 3px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-layout{padding:24px 17px 118px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-heading h1{font-size:29px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-heading>p:last-child{font-size:15px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-card{border-radius:16px;padding:20px 17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-card h2{font-size:22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-fields{gap:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field input,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field select,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field textarea{padding:10px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-choices{gap:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-choice{min-width:115px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-choice>span{padding:12px 10px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-occasion-card{gap:17px;padding:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-occasion-card>img{width:99px;height:165px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-occasion-card h2{font-size:30px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-occasion-card p{font-size:15px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-selected-label{font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-template-copy b{font-size:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-template-copy small{font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-chosen-scene{gap:11px;padding:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-chosen-scene h2{font-size:21px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-chosen-scene>.b-link{padding:6px 0;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-atelier-tabs button{padding:12px 9px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-filters{gap:6px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-filters button{min-height:40px;padding:7px 15px;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-grid{gap:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-choice{border-radius:13px;padding:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-sample{min-height:160px;padding:9px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-choice>b{padding-top:12px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-sample .date-arch{min-height:117px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-sample .date-medallion{width:75%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-sample .reader-date.date-editorial{column-gap:9px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-sample .date-editorial>b{padding-inline-start:9px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-music-player{flex-wrap:wrap;gap:12px;padding:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-music-player b{font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-music-player p{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-music-player button{width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-program-row{gap:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-program-row>.b-field{width:110px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-detail>summary{gap:8px;padding:13px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-detail-body{padding-inline:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-detail-body .b-fields{grid-template-columns:1fr}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-toggle b{font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-toggle small{font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-summary>div{grid-template-columns:1fr 1.2fr auto;gap:9px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-summary dt{font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-summary dd{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-summary button{font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-review-actions{flex-direction:column}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-review-actions .button{width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-bottom-bar{padding:10px 15px calc(10px + env(safe-area-inset-bottom))}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-bottom-bar>div{gap:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-bottom-bar .button{gap:5px;min-height:49px;padding:9px 8px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-bottom-bar svg{width:17px;height:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-preview{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-phone{height:calc(100% - 142px - env(safe-area-inset-bottom));padding:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-phone .b-phone{border:0;border-radius:0;max-width:none;padding:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-phone .phone-screen{border-radius:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-caption{padding-bottom:env(safe-area-inset-bottom);height:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-toolbar{padding-inline:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-toolbar button{font-size:14px}}@media (max-width:360px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-local-tag{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-layout{padding-inline:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-heading h1{font-size:26px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-occasion-card{gap:12px;padding:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-occasion-card>img{width:83px;height:155px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-occasion-card p{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-fields{grid-template-columns:1fr}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-card{padding:19px 15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-grid{gap:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-choice{padding:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-sample{min-height:138px;padding:7px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-choice>b{font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-font-grid{grid-template-columns:1fr}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-choices{gap:5px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-choices button,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-choices select{max-width:119px;padding:5px 9px;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-bottom-bar .button{font-size:14px}}@media (prefers-reduced-motion:reduce){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-toast{transition:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader{scroll-behavior:auto}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader:has(.reader-personal){overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .count-change{animation:.28s ease-out count-refresh}@keyframes count-refresh{0%{opacity:.5;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader{--reader-height:216.4cqw;isolation:isolate}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-scroll-cue{--reader-px:1px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader[data-reader=main],.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader[data-reader=builder],.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-scroll-cue[data-reader-cue=main],.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-scroll-cue[data-reader-cue=builder]{--reader-px:calc(100cqw / 390)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-story{isolation:isolate;height:var(--reader-height);min-height:0;position:relative;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-media-stage{z-index:0;background:var(--invite-paper);height:100%;margin:0;position:absolute;inset:0;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-media-stage .scene-art{object-position:center center;transform:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-story:after{content:"";inset-inline:0;background:linear-gradient(transparent,var(--invite-paper));z-index:2;pointer-events:none;height:13cqw;position:absolute;bottom:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader{--opening-gap:calc(14 * var(--reader-px));--opening-name:clamp(calc(28 * var(--reader-px)),8cqw,calc(36 * var(--reader-px)));--opening-parent:calc(20 * var(--reader-px));--opening-text:calc(17 * var(--reader-px));--opening-title:calc(15 * var(--reader-px));--opening-basmala:calc(27 * var(--reader-px));--opening-verse:calc(14 * var(--reader-px));--opening-long-verse:calc(13 * var(--reader-px));--opening-leading:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-opening{z-index:1;height:100%;min-height:0;max-height:100%;padding:clamp(calc(40 * var(--reader-px)),calc(var(--reader-height)*.115),calc(104 * var(--reader-px))) 7cqw calc(76 * var(--reader-px));pointer-events:none;text-align:center;font-family:var(--reader-text-stack,var(--reader-text-font)),"BW96 Tajawal",sans-serif;color:var(--scene-text);position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-opening p,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-opening h2,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-opening strong,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-opening small{overflow-wrap:anywhere;max-width:100%;margin:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-opening>.reader-text-surface{pointer-events:auto;width:100%;min-width:0;height:100%;font-family:inherit;font-size:var(--opening-text);color:var(--scene-text);flex-direction:column;justify-content:center;padding:0;display:flex;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-reading-block{isolation:isolate;width:100%;text-shadow:var(--scene-text-shadow);flex:none;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-reading-block:before,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone .side-copy:before{content:"";z-index:-1;pointer-events:none;background:rgba(var(--scene-veil),var(--scene-veil-opacity));box-shadow:0 0 6cqw 4cqw rgba(var(--scene-veil),var(--scene-veil-halo));border-radius:8cqw;position:absolute;inset:-2cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader[data-opening-overflow=true] .reader-text-surface{justify-content:flex-start}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-opening-content{gap:var(--opening-gap);flex-direction:column;width:100%;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-religion{gap:calc(var(--opening-gap)*.4);flex-direction:column;margin:0;padding:0;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-opening .basmala{font:400 var(--opening-basmala)/1.9 "BW96 Amiri",serif;color:var(--scene-names);text-wrap:balance}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .verse[data-verse-layout]{--verse-scale:1;width:100%;font:400 calc(var(--opening-verse,14px) * var(--verse-scale))/1.8 "BW96 Amiri",serif;color:var(--scene-text,var(--ink));text-align:center;white-space:normal;text-wrap:nowrap;flex-direction:column;align-items:center;gap:0;padding:0;display:flex;overflow:visible}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .verse.verse-long[data-verse-layout]{font-size:calc(var(--opening-long-verse,13px) * var(--verse-scale))}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .verse[data-verse-layout]>.verse-line{white-space:nowrap;overflow-wrap:normal;text-align:center;flex:none;width:max-content;max-width:none;margin:0;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .verse[data-verse-layout] .verse-source{font:400 .78em/1.5 var(--reader-text-stack,var(--reader-text-font,"BW96 Tajawal")),"BW96 Tajawal",sans-serif;color:var(--scene-accent,var(--invite-accent));white-space:nowrap;vertical-align:baseline;unicode-bidi:isolate;margin-inline-start:.35em;display:inline-block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-opening .verse[data-verse-layout]{align-self:center;width:calc(100% + 4cqw);max-width:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-verse{grid-template-columns:17px minmax(0,1fr);gap:8px;padding:12px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-verse-copy{display:contents}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-verse-copy>b{text-align:center;grid-column:2}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-verse-copy .verse{grid-column:1/-1;margin:8px 0 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-hosts{gap:var(--opening-gap);flex-direction:column;min-width:0;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-host-request{font-size:var(--opening-text);text-wrap:balance;line-height:1.65}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-family-grid{direction:rtl;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6cqw;display:grid;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-family-grid:before{content:"";background:var(--scene-accent);opacity:.22;width:1px;position:absolute;top:10%;bottom:8%;left:50%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-family-side{align-items:center;gap:calc(var(--opening-gap)*.8);flex-direction:column;min-width:0;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-family-parent{align-items:center;gap:var(--reader-px);width:100%;font-family:var(--reader-text-stack,var(--reader-text-font)),"BW96 Tajawal",sans-serif;flex-direction:column;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-family-parent>p{font-size:var(--opening-parent);color:var(--scene-text);font-weight:500;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-family-couple{align-items:center;gap:var(--reader-px);flex-direction:column;width:100%;font-weight:400;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-host-title,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-person-title{font:400 var(--opening-title)/1.55 var(--reader-text-stack,var(--reader-text-font)),"BW96 Tajawal",sans-serif;color:var(--scene-accent)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-family-couple>strong,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-family-custom{font:400 var(--opening-name)/1.6 var(--reader-name-stack,var(--reader-font)),"BW96 Amiri",serif;color:var(--scene-names);text-wrap:balance}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-family-custom{text-align:center}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-family-grid.custom-names.without-parents{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-opening .reader-wording{font-size:var(--opening-text);white-space:pre-line;color:var(--scene-text);text-wrap:balance;line-height:1.65}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-media-stage .reader-media{z-index:4;bottom:5cqw;background:var(--invite-paper);color:var(--invite-ink);inset-inline-end:4cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader[data-opening-density=compact]{--opening-gap:calc(9 * var(--reader-px));--opening-name:calc(30 * var(--reader-px));--opening-parent:calc(18 * var(--reader-px));--opening-text:calc(16 * var(--reader-px));--opening-title:calc(14 * var(--reader-px));--opening-basmala:calc(25 * var(--reader-px));--opening-verse:calc(14 * var(--reader-px));--opening-long-verse:calc(13 * var(--reader-px));--opening-leading:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader[data-opening-density=compact] .reader-opening{padding-block:calc(56 * var(--reader-px)) calc(64 * var(--reader-px))}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader[data-opening-density=tight]{--opening-gap:calc(6 * var(--reader-px));--opening-name:calc(26 * var(--reader-px));--opening-parent:calc(16 * var(--reader-px));--opening-text:calc(16 * var(--reader-px));--opening-title:calc(14 * var(--reader-px));--opening-basmala:calc(22 * var(--reader-px));--opening-verse:calc(14 * var(--reader-px));--opening-long-verse:calc(13 * var(--reader-px));--opening-leading:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader[data-opening-density=tight] .reader-opening{padding-block:calc(52 * var(--reader-px)) calc(58 * var(--reader-px))}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader[data-reader=full][data-opening-density=tight] .reader-opening{padding-block-start:58px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader[data-reader] .reader-opening{padding-block-end:max(calc(76 * var(--reader-px)),calc(5.6cqw + 56px + env(safe-area-inset-bottom)))}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone[data-template]{opacity:1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone[data-template] .side-copy{isolation:isolate;color:var(--scene-names);text-shadow:var(--scene-text-shadow);font-size:8cqw;line-height:1.55;top:50%;transform:translateY(-50%)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone .side-copy small,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone .side-copy .invite-date{color:var(--scene-text);font-size:3.8cqw;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone .side-copy .join{color:var(--scene-accent);font-size:5cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .side-phone[data-template] .side-label{color:var(--invite-ink);background:var(--invite-paper);border-radius:20px;padding:3px 8px;font-size:3.8cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-opening-fit-note{color:#79572c;background:#fbf0df;border:1px solid #d7ba90;border-radius:9px;margin-bottom:16px;padding:12px 14px;font-size:14px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .invitation-body{z-index:2;padding-top:3cqw;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .invitation-body>[data-reader-date]{padding-top:9cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .reader-journey{--journey-gold:#b99a69;width:calc(100% + 12cqw);margin-inline:-6cqw;padding-block:8cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey-heading{padding:0 8cqw 6cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey-heading>small,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-day-heading>small,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-eve>small,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-station-content>small{color:var(--invite-accent);font:3.5cqw/1.85 BW96 Tajawal,BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .reader-journey-heading h3{margin:0 0 2cqw;font-size:10cqw;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey-heading p{font-size:4.1cqw;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey .reader-day-tabs{margin:0 10cqw 6cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-day-tabs button:hover{background:color-mix(in srgb,var(--invite-accent) 9%,transparent)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-day-heading{text-align:center;padding:7cqw 8cqw 5cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .reader-day-heading h4{color:var(--invite-accent);margin-top:1cqw;font:7.7cqw/1.75 BW96 Amiri,serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-eve{text-align:center;padding:7cqw 10cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .reader-eve h4{color:var(--invite-accent);margin:1cqw 0;font:9cqw/1.7 BW96 Amiri,serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-eve p{overflow-wrap:anywhere;margin-top:2cqw;font-size:4.3cqw;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-eve .reader-eve-line{color:var(--invite-accent);font-family:BW96 Amiri,serif;font-size:6cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey-stop{text-align:center;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-station-frame{isolation:isolate;min-height:92cqw;padding:5cqw 0;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-route-rail{object-fit:fill;pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-station-content{width:79.5%;margin:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .reader-station-content h4{color:var(--invite-accent);overflow-wrap:anywhere;margin:1cqw 0;font:7.7cqw/1.55 BW96 Amiri,serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-station-content>time{margin-top:1cqw;font-size:4.3cqw;line-height:1.9;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey-art{aspect-ratio:1.5;isolation:isolate;width:100%;margin:1cqw 0 0;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey-art img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey-art:after{content:"";pointer-events:none;background:linear-gradient(to bottom,var(--invite-paper),transparent 13%,transparent 87%,var(--invite-paper)),linear-gradient(to right,var(--invite-paper),transparent 9%,transparent 91%,var(--invite-paper));position:absolute;inset:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader[data-art-dark=true] .reader-journey-art img{mix-blend-mode:normal}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-station-address{white-space:pre-line;overflow-wrap:anywhere;margin:2cqw 0;font-size:3.9cqw;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey a.reader-location{border:.8px solid var(--journey-gold);width:77%;max-width:270px;min-height:44px;color:var(--invite-accent);border-radius:30px;justify-content:center;align-items:center;margin:3cqw auto 0;padding:9px 12px;font-size:3.9cqw;line-height:1.5;text-decoration:none;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-transfer{justify-content:center;align-items:center;min-height:29cqw;padding:4cqw 0;display:flex;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-transfer>img{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-transfer.reverse>img{transform:scaleX(-1)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-transfer>div{background:var(--invite-paper);max-width:65%;color:var(--invite-accent);padding:2cqw 3cqw;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-transfer time{font-size:4.1cqw;line-height:1.7;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-transfer p{overflow-wrap:anywhere;font-size:3.6cqw;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-route-arrive{pointer-events:none;width:100%;height:13.85cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey-stop[data-route-side=right] .reader-route-arrive{transform:scaleX(-1)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-celebration{padding:3.6cqw 10cqw 3cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .reader-celebration>h4{color:var(--invite-accent);font:7cqw/1.6 BW96 Amiri,serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-celebration>p{margin-top:2cqw;font-size:3.9cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-moments{direction:ltr;margin:5cqw 0 0;padding:0;list-style:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-moments>li{grid-template-columns:minmax(0,1fr) 7.7cqw minmax(0,1fr);align-items:center;min-height:27cqw;display:grid;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-moments>li>time{color:var(--invite-accent);overflow-wrap:anywhere;padding-inline:2cqw;font:4.1cqw/1.8 BW96 Tajawal,BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-moments>li>img{inset-inline-start:calc(50% - 3.85cqw);pointer-events:none;width:7.7cqw;height:100%;position:absolute;top:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-moments>li>div{direction:rtl;grid-column:3;min-width:0;padding:2cqw 1cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader[dir=ltr] .reader-moments>li>div{direction:ltr}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-moments h5{color:var(--invite-accent);overflow-wrap:anywhere;margin:0;font:5.8cqw/1.6 BW96 Amiri,serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-moments p{overflow-wrap:anywhere;font-size:3.6cqw;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey section:focus-visible{outline-offset:-4px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-style-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 25px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-style-menu>button{text-align:start;min-height:93px;color:var(--ink);background:#fffdfc;border:1px solid #dad5c9;border-radius:13px;padding:17px 18px;padding-inline-end:38px;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-style-menu>button:first-child{grid-column:1/-1;min-height:80px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-style-menu>button[aria-current=page]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eaf0e7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-style-menu span{font-size:17px;font-weight:700;line-height:1.5;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-style-menu small{color:#697064;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.8;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-style-menu svg{inset-inline-end:13px;color:#8c7750;width:18px;height:18px;position:absolute;top:calc(50% - 9px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-style-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-style-heading h2{margin-top:5px;font-size:25px;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-style-heading .b-link{flex:none;align-items:center;gap:6px;font-size:13px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #b-style-panel{scroll-margin-top:35px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-text-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 25px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-text-presets button{color:var(--ink);background:#fffdfc;border:1px solid #d6d0c5;border-radius:12px;min-width:0;padding:9px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-text-presets button[aria-pressed=true]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preset-sample{border-radius:7px;place-items:center;min-height:63px;margin-bottom:8px;font:26px BW96 Amiri,serif;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-text-presets b{font-size:13px;font-weight:500;line-height:1.65;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-colour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-colour-grid .b-field{flex-direction:column;justify-content:space-between;font-size:14px;line-height:1.7;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-colour-grid input[type=color]{cursor:pointer;background:#fffdfc;border:1px solid #cec9bd;border-radius:8px;width:100%;min-width:0;height:51px;padding:5px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-colour-grid input[type=color]::-webkit-color-swatch-wrapper{padding:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-colour-grid input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-readability-controls{border-top:1px solid #e4ded1;margin-top:14px;padding-top:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-readability-controls input[type=range]{min-height:44px;accent-color:var(--green);width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-readability-controls [data-b-strength]{color:var(--green);direction:ltr;font-family:BW96 Manrope,sans-serif;display:inline-block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-control-label{color:var(--muted);margin:4px 0 12px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-font-grid+.b-field{margin-top:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-related-controls{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-related-controls button{color:#6b5437;text-align:start;background:#faf7ef;border:1px solid #d6c8ac;border-radius:9px;flex:1;min-height:48px;padding:9px 13px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-station-thumb{mix-blend-mode:multiply;width:170px;max-width:65%;height:auto;margin:15px auto 2px;-webkit-mask-image:linear-gradient(#0000,#000 13% 85%,#0000);mask-image:linear-gradient(#0000,#000 13% 85%,#0000)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-scene-controls{flex-wrap:wrap;gap:6px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-scene-controls button{min-height:40px;font-size:12px}@media (max-width:540px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-style-menu{gap:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-style-menu>button{padding:14px 13px;min-height:99px;padding-inline-end:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-style-menu span{font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-style-menu small{font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-style-menu svg{width:13px;height:13px;inset-inline-end:7px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-style-heading{flex-direction:column;align-items:start;gap:5px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-style-heading h2{font-size:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-style-heading .b-link{min-height:40px;padding-block:5px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-text-presets{gap:7px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-text-presets button{padding:7px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-text-presets b{font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preset-sample{min-height:57px;font-size:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-colour-grid{gap:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-colour-grid .b-field{font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-related-controls{flex-direction:column}}@media (max-width:360px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-style-menu>button{min-height:100px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-colour-grid{grid-template-columns:1fr}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-colour-grid .b-field{flex-direction:row;align-items:center;gap:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-colour-grid input[type=color]{flex:none;width:70px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-opening{padding-inline:7cqw}}@media (prefers-reduced-motion:reduce){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .count-change{animation:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-opening{scroll-behavior:auto}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-celebration .reader-journey-closing{color:var(--invite-accent);margin-top:7cqw;font:6.4cqw/1.8 BW96 Amiri,serif}@media (min-width:821px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-aside .b-phone{width:clamp(180px,calc((100dvh - var(--bw-header-height,84px) - var(--bw-subnav-height,90px) - 270px) * .46154),300px)}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-scroll-cue{inset-inline:auto;left:50%;bottom:calc(5.6cqw + env(safe-area-inset-bottom));z-index:4;justify-content:center;align-items:center;gap:calc(4 * var(--reader-px));min-height:48px;width:calc(130 * var(--reader-px));max-width:50%;box-shadow:none;color:var(--invite-ink);font:500 calc(14 * var(--reader-px))/1.3 "BW96 Manrope",sans-serif;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;position:absolute;transform:translate(-50%)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-cue-arrow{width:calc(18 * var(--reader-px));height:calc(18 * var(--reader-px));background:currentColor;display:block;-webkit-mask:url(/reference-v96/reader-scroll-arrow.svg) 50%/contain no-repeat;mask:url(/reference-v96/reader-scroll-arrow.svg) 50%/contain no-repeat}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-media-stage:after{content:"";inset-inline:0;background:linear-gradient(transparent,color-mix(in srgb,var(--invite-paper) 52%,transparent) 52%,var(--invite-paper));pointer-events:none;height:16%;position:absolute;bottom:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-family-section,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp{--reader-blush:color-mix(in srgb,var(--invite-accent) 12%,var(--invite-paper));--reader-border:#b99a69}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .reader-family-section{border-bottom:0;padding:6cqw 1.2cqw 7cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .reader-family-section h3{color:var(--invite-accent);margin:0 0 1.7cqw;font:7.7cqw/1.5 BW96 Amiri,serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-family-section header>p{margin-bottom:5cqw;font-size:3.8cqw;line-height:1.75}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-contacts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:3.6cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-contacts.reader-one-contact{grid-template-columns:minmax(0,1fr);width:55%;min-width:155px;max-width:220px;margin-inline:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-family-card{border:1px solid var(--reader-border);background:var(--invite-paper);border-radius:20.5cqw 20.5cqw 3.1cqw 3.1cqw;flex-direction:column;align-items:center;gap:2cqw;min-width:0;padding:7.2cqw 3.1cqw 3.1cqw;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .reader-family-card h4{color:var(--invite-accent);overflow-wrap:anywhere;margin:0;font:400 5.9cqw/1.6 BW96 Amiri,serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-contact-name{overflow-wrap:anywhere;width:100%;font-size:max(13px,3.6cqw);line-height:1.75}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-contact-phone{overflow-wrap:anywhere;unicode-bidi:isolate;width:100%;font:500 max(13px,3.35cqw)/1.85 BW96 Tajawal,BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-contacts .reader-family-call{background:var(--reader-blush);width:100%;min-height:48px;color:var(--invite-accent);border:0;border-radius:26px;justify-content:center;align-items:center;margin-top:auto;padding:10px 8px;font:4.1cqw/1.5 BW96 Tajawal,BW96 Manrope,sans-serif;text-decoration:none;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .reader-rsvp{border-bottom:0;padding:6cqw 1.2cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-card{border:1px solid var(--reader-border);background:var(--invite-paper);width:100%;min-width:0;color:var(--invite-ink);text-align:center;border-radius:43cqw 43cqw 4.6cqw 4.6cqw;flex-direction:column;align-items:stretch;gap:3.85cqw;margin:0;padding:16.9cqw 6.15cqw 7.2cqw;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-kicker{color:var(--invite-accent);font-size:3.7cqw;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .reader-rsvp-card>h3{color:var(--invite-accent);overflow-wrap:anywhere;margin:0;font:400 7.45cqw/1.32 BW96 Amiri,serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-deadline{font-size:3.6cqw;line-height:1.75}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-name{text-align:start;flex-direction:column;gap:7px;margin-top:1cqw;font-size:max(14px,3.6cqw);line-height:1.65;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-name input{border:1px solid var(--reader-border);background:var(--invite-paper);width:100%;min-width:0;min-height:48px;color:var(--invite-ink);text-align:start;border-radius:10px;padding:11px 12px;font:400 max(16px,4.1cqw)/1.5 BW96 Tajawal,BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-name input::placeholder{color:var(--invite-accent);opacity:.85}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-identity{overflow-wrap:anywhere;padding:2cqw 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-identity small{color:var(--invite-accent);font-size:3.6cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-identity p{font-family:BW96 Amiri,serif;font-size:6cqw;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.55cqw;min-width:0;margin:0;padding:0;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-choices>label{cursor:pointer;min-width:0;display:flex;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-choices input{opacity:0;top:16px;width:1px;height:1px;position:absolute;inset-inline-start:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-choices span{border:1px solid var(--reader-border);overflow-wrap:anywhere;width:100%;min-height:48px;color:var(--invite-ink);background:var(--invite-paper);border-radius:12px;justify-content:center;align-items:center;padding:10px 7px;font-size:max(14px,3.6cqw);line-height:1.6;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-choices input:checked+span{border-color:var(--invite-accent);background:var(--reader-blush);box-shadow:inset 0 0 0 1px var(--invite-accent)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-choices label:focus-within{outline:2px solid var(--invite-accent);outline-offset:3px;border-radius:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-card .reader-attendees{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:max(14px,3.85cqw);display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-count-stepper{background:var(--reader-blush);width:132px;min-height:44px;color:var(--invite-accent);border-radius:24px;flex:none;justify-content:center;align-items:center;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-count-stepper>button,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-count-stepper>input{width:44px;min-width:0;height:44px;min-height:44px;color:inherit;text-align:center;appearance:textfield;background:0 0;border:0;border-radius:50%;padding:0;font:16px/1.5 BW96 Tajawal,BW96 Manrope,sans-serif;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-count-stepper>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-count-stepper>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-count-stepper>button:disabled{opacity:.35}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-send{background:var(--invite-accent);width:100%;min-height:48px;color:var(--invite-paper);border:0;border-radius:26px;justify-content:center;align-items:center;padding:12px 16px;font:max(16px,4.1cqw)/1.5 BW96 Tajawal,BW96 Manrope,sans-serif;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-welcome{color:var(--invite-accent);font-size:3.6cqw;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-review-note{opacity:.85;font-size:max(12px,3.1cqw);line-height:1.65}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-card .reader-response{overflow-wrap:anywhere;color:var(--invite-accent);font-size:max(14px,3.6cqw);line-height:1.85}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-card .reader-response:empty{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-card[data-rsvp-state=error] .reader-response{color:#ad3434}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-card [aria-invalid=true]{outline-offset:2px;outline:2px solid #ad3434}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-card input:focus-visible,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-card button:focus-visible,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-family-card a:focus-visible{outline:2px solid var(--invite-accent);outline-offset:3px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-closed{gap:4.6cqw;padding-block:14.4cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .reader-rsvp-closed>h3{font-size:8.7cqw;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-closed>p{font-size:4.1cqw;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder).guest-preview-open{overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-preview{position:fixed;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-preview .b-full-phone{height:100%;padding:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-preview .b-full-phone .b-phone{width:100%;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0;padding:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-preview .b-full-phone .phone-screen{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-preview .invitation-body{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-preview .b-full-toolbar{top:0;z-index:10;min-height:0;padding:calc(12px + env(safe-area-inset-top)) 12px 0;pointer-events:none;background:0 0;justify-content:space-between;align-items:start;display:flex;position:absolute;inset-inline:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-toolbar>.b-full-close,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-tools{pointer-events:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-toolbar>.b-full-close{color:#453b30;background:#fffdf4eb;border:1px solid #c9c0af88;border-radius:50%;justify-content:center;align-items:center;width:44px;min-height:44px;padding:10px;display:flex;box-shadow:0 2px 8px #231b130a}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-close>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-tools{color:#453b30;text-align:start;max-width:calc(100% - 55px);font-family:BW96 Tajawal,BW96 Manrope,sans-serif;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-tools>summary{cursor:pointer;background:#fffdf4eb;border:1px solid #c9c0af88;border-radius:24px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-size:13px;line-height:1.4;list-style:none;display:flex;box-shadow:0 2px 8px #231b130a}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-tools>summary::-webkit-details-marker{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-tools[open]>summary{background:#fffdf4}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-tools-panel{inset-inline-end:0;background:#fffdf6;border:1px solid #d9d1c3;border-radius:15px;width:280px;max-width:calc(100vw - 26px);max-height:70dvh;padding:17px;position:absolute;top:calc(100% + 8px);overflow:hidden auto;box-shadow:0 12px 30px #37271126}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-tools-panel>p{margin-bottom:12px;font-size:15px;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-tools-panel .b-full-choices{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;padding:0;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-tools-panel .b-full-choices>button,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-tools-panel .b-full-choices>select{text-align:center;justify-content:center;width:100%;max-width:none;min-height:44px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-tools-panel .b-full-choices>select{text-align:start;grid-column:1/-1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-tools-panel .b-replay{background:#f5f1e8;border:1px solid #d9d1c3;border-radius:8px;justify-content:center;width:100%;min-height:44px;margin-bottom:12px;padding:8px 12px;font-size:14px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-tools-panel>small{color:#70685e;font-size:12px;line-height:1.7;display:block}@media (max-width:820px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-preview{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;inset:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-preview .b-full-phone{width:100%;height:100%;padding:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-preview .b-full-phone .b-phone,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-preview .b-full-phone .phone-screen{border:0;border-radius:0;width:100%;max-width:none;height:100%;padding:0}}@media (max-width:360px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-card .reader-attendees{justify-content:center}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-attendees>label{width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-choices{gap:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-rsvp-choices span{padding-inline:5px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-family-card{padding-inline:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-contacts .reader-family-call{font-size:14px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-scroll-cue[lang=ar]{font-family:BW96 Tajawal,BW96 Manrope,sans-serif;font-size:calc(16 * var(--reader-px))}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-scroll-cue[lang=en]{font-family:BW96 Manrope,BW96 Tajawal,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .reader-personal h2,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .reader-rsvp-identity p{font-family:var(--reader-name-stack),"BW96 Amiri",serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader [dir=auto]{unicode-bidi:plaintext}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader[lang=en] .reader-family-section h3,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader[lang=en] .reader-family-card h4,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader[lang=en] .reader-rsvp-card>h3{font-family:BW96 Cormorant Garamond,Georgia,serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-host-editor{border:1px solid var(--line);background:#faf7f2;border-radius:12px;min-width:0;margin:18px 0;padding:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-host-editor>legend{color:var(--green);padding:0 8px;font-size:16px;font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-title-control{align-self:start;min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-title-control>div>.b-field{margin-block-start:4px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-host-fields{grid-template-columns:minmax(115px,.7fr) minmax(0,1.5fr);align-items:start;gap:14px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-font-group{border:0;min-width:0;margin:22px 0 0;padding:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-font-group>legend{color:var(--green);margin-bottom:12px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-font-choice .b-font-selected{top:8px;width:20px;height:20px;color:var(--green);display:none;position:absolute;inset-inline-end:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-font-choice:has(input:checked) .b-font-selected{display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-font-choice .b-font-selected svg{width:20px;height:20px}@media (max-width:540px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-host-fields{grid-template-columns:1fr}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-host-editor{padding:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-font-choice>span{font-size:30px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-opening-content{-webkit-mask-image:linear-gradient(to bottom,transparent var(--reader-text-cutoff,-100vh),#000 calc(var(--reader-text-cutoff,-100vh) + var(--reader-fade-depth,64px)));-webkit-mask-image:linear-gradient(to bottom,transparent var(--reader-text-cutoff,-100vh),#000 calc(var(--reader-text-cutoff,-100vh) + var(--reader-fade-depth,64px)));mask-image:linear-gradient(to bottom,transparent var(--reader-text-cutoff,-100vh),#000 calc(var(--reader-text-cutoff,-100vh) + var(--reader-fade-depth,64px)));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #b-live-preview .review-reader{overflow-anchor:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-stop-number,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey:not([data-journey-style=illustrated]) .reader-route-rail,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey:not([data-journey-style=illustrated]) .reader-route-arrive,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey:not([data-journey-style=illustrated]) .reader-transfer>img{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey:not([data-journey-style=illustrated]) .reader-station-content>small{font-size:calc(14 * var(--reader-px));line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey:not([data-journey-style=illustrated]) .reader-station-content>time,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey:not([data-journey-style=illustrated]) .reader-station-address{font-size:calc(16 * var(--reader-px));line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey:not([data-journey-style=illustrated]) a.reader-location{font-size:calc(14 * var(--reader-px));width:auto;max-width:100%;padding-inline:5cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey:not([data-journey-style=illustrated]) .reader-transfer{min-height:0;padding:5cqw 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey:not([data-journey-style=illustrated]) .reader-transfer:before{content:"";border-inline-start:1px solid var(--journey-gold);opacity:.5;position:absolute;inset-block:0;inset-inline-start:50%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey:not([data-journey-style=illustrated]) .reader-transfer time,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey:not([data-journey-style=illustrated]) .reader-transfer p{font-size:calc(14 * var(--reader-px))}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey:not([data-journey-style=illustrated]) .reader-celebration{border-block-start:1px solid var(--journey-gold);margin:8cqw 7cqw 3cqw;padding:6cqw 3cqw 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey:not([data-journey-style=illustrated]) .reader-celebration>h4{font-size:calc(27 * var(--reader-px))}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey:not([data-journey-style=illustrated]) .reader-celebration>p{font-size:calc(16 * var(--reader-px));line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey:not([data-journey-style=illustrated]) .reader-eve{border:1px solid var(--journey-gold);border-radius:18px;margin:0 7cqw;padding:7cqw 5cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=timeline] .reader-station-frame{text-align:start;min-height:0;padding:5cqw 7cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=timeline] .reader-station-frame:before{content:"";border-inline-start:1px solid var(--journey-gold);position:absolute;inset-block:0;inset-inline-start:12cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=timeline] .reader-station-content{margin:0;flex-direction:column;align-items:flex-start;gap:1cqw;width:auto;margin-inline-start:13cqw;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=timeline] .reader-stop-number{inset-inline-start:8cqw;border:1px solid var(--journey-gold);background:var(--invite-paper);width:8cqw;height:8cqw;font:calc(14 * var(--reader-px))/1.4 "BW96 Tajawal","BW96 Manrope",sans-serif;color:var(--invite-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:5cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=timeline] .reader-station-content>time{color:var(--invite-accent);order:-1;margin:0 0 2cqw;font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=timeline] .reader-station-content h4{font-size:calc(28 * var(--reader-px));margin:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=timeline] .reader-journey-art{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=timeline] a.reader-location{margin-inline:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=timeline] .reader-transfer{text-align:start;justify-content:flex-start;padding:1cqw 7cqw 4cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=timeline] .reader-transfer:before{inset-inline-start:12cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=timeline] .reader-transfer>div{background:0 0;max-width:none;margin-inline-start:13cqw;padding:2cqw 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=cards] .reader-station-frame{border:1px solid var(--journey-gold);background:color-mix(in srgb,var(--invite-paper) 96%,var(--invite-accent));border-radius:16px;min-height:0;margin-inline:6cqw;padding:0;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=cards] .reader-station-content{text-align:start;grid-template-columns:23cqw minmax(0,1fr);width:100%;margin:0;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=cards] .reader-journey-art{aspect-ratio:2.5;border-block-end:1px solid var(--journey-gold);grid-area:1/1/auto/-1;margin:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=cards] .reader-journey-art:after{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=cards] .reader-station-content>small{grid-area:2/2;padding:5cqw 4cqw 1cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=cards] .reader-station-content h4{font-size:calc(26 * var(--reader-px));grid-area:3/2;margin:0;padding:0 4cqw 4cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=cards] .reader-station-content>time{border-inline-end:1px dashed var(--journey-gold);text-align:center;color:var(--invite-accent);overflow-wrap:anywhere;grid-area:2/1/4;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:4cqw 3cqw;font-weight:700;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=cards] .reader-station-address{text-align:center;grid-area:4/1/auto/-1;margin:0;padding:3cqw 5cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=cards] a.reader-location{grid-area:5/1/auto/-1;justify-self:center;margin:2cqw 4cqw 5cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=cards] .reader-moments>li{border:1px solid var(--journey-gold);min-height:0;direction:inherit;text-align:start;border-radius:12px;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:3cqw;margin:3cqw 0;padding:4cqw 3cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=cards] .reader-moments>li>img{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=cards] .reader-moments>li>div{grid-column:2}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=cards] .reader-moments>li>time{font-size:calc(16 * var(--reader-px));padding:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=cards] .reader-moments h5{font-size:calc(22 * var(--reader-px))}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=cards] .reader-moments p{font-size:calc(14 * var(--reader-px))}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=arches] .reader-station-frame{border:1px solid var(--journey-gold);background:color-mix(in srgb,var(--invite-paper) 95%,var(--invite-accent));border-radius:44cqw 44cqw 18px 18px;min-height:0;margin-inline:9cqw;padding:6cqw 5cqw 7cqw;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=arches] .reader-station-content{flex-direction:column;align-items:center;width:100%;margin:0;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=arches] .reader-journey-art{aspect-ratio:1.25;border-radius:40cqw 40cqw 6px 6px;order:-1;margin:0 0 4cqw;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=arches] .reader-journey-art:after{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=arches] .reader-station-content h4{font-size:calc(30 * var(--reader-px));margin:2cqw 0;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=arches] .reader-station-content>time{border-block:1px solid var(--journey-gold);color:var(--invite-accent);margin:1cqw 0 3cqw;padding:1.5cqw 5cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-journey[data-journey-style=arches] .reader-eve{border-radius:35cqw 35cqw 18px 18px;padding-block-start:11cqw}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-choices{border:0;min-width:0;margin:0 0 15px;padding:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-choices>legend{margin-bottom:15px;font-size:16px;font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-choice{padding:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-choice>b{padding:12px 0 2px;font-size:15px;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample{height:180px;direction:inherit;background:#f7f2e8;border-radius:10px;flex-direction:column;justify-content:center;gap:14px;padding:12px 9px;display:flex;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample-stop{border-inline-start:1px solid #b99a69;grid-template-columns:48% minmax(0,1fr);align-items:center;gap:7px;width:85%;min-height:63px;padding:6px;display:grid;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample-stop:nth-child(2){border-inline-start:0;border-inline-end:1px solid #b99a69;align-self:flex-end}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample-stop>img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:49px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample-lines{gap:6px;min-width:0;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample-lines>span{background:#c6b59c;border-radius:2px;width:100%;height:3px;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample-lines>span:first-child{background:#8b6452;height:4px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample-lines>span:last-child{width:66%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample-number{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample[data-journey-sample=timeline]{gap:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample[data-journey-sample=timeline] .b-journey-sample-stop{border:0;border-inline-start:1px solid #b99a69;align-self:flex-start;width:90%;min-height:67px;margin-inline-start:7px;padding:17px 12px;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample[data-journey-sample=timeline] img{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample[data-journey-sample=timeline] .b-journey-sample-number{inset-inline-start:-10px;color:#725332;background:#f7f2e8;border:1px solid #b99a69;border-radius:50%;place-items:center;width:19px;height:19px;font:12px/1 BW96 Tajawal,BW96 Manrope,sans-serif;display:grid;position:absolute;top:11px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample[data-journey-sample=cards]{gap:8px;padding-block:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample[data-journey-sample=cards] .b-journey-sample-stop{background:#fffdf7;border:1px solid #cdbb9e;border-radius:6px;grid-template-columns:25% minmax(0,1fr);gap:4px;width:100%;padding:5px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample[data-journey-sample=cards] img{grid-column:1/-1;height:28px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample[data-journey-sample=cards] .b-journey-sample-number{color:#725332;border-inline-end:1px dashed #cdbb9e;align-self:stretch;place-items:center;font:12px/1.4 BW96 Tajawal,BW96 Manrope,sans-serif;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample[data-journey-sample=cards] .b-journey-sample-lines{gap:3px;padding:2px 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample[data-journey-sample=arches]{gap:9px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample[data-journey-sample=arches] .b-journey-sample-stop{background:#fffaf0;border:1px solid #cdbb9e;border-radius:40px 40px 5px 5px;flex-direction:column;align-self:center;gap:4px;width:78%;min-height:74px;padding:5px 10px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample[data-journey-sample=arches] img{border-radius:30px 30px 0 0;height:38px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample[data-journey-sample=arches] .b-journey-sample-lines{gap:3px;width:75%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample[data-journey-sample=arches] .b-journey-sample-lines>span{height:2px;margin:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-preview{align-items:center;gap:8px;min-height:44px;padding:6px 0;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-preview:disabled{color:var(--muted);cursor:default;opacity:.65;text-decoration:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-preview svg{width:19px;height:19px}@media (max-width:360px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-choice{padding:7px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-choice>b{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample{gap:8px;height:158px;padding:8px 6px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample-stop{gap:4px;padding:4px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample[data-journey-sample=arches] .b-journey-sample-stop{min-height:67px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-journey-sample[data-journey-sample=arches] img{height:32px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-layout>*,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-fields>*,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-design-grid>*,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-font-grid>*,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-atelier-tabs>*,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-summary>div>*{min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field input,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field select,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field textarea{min-width:0;max-width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-progress button{white-space:normal}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-cue-label{white-space:nowrap;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-library-music{border:1px solid var(--line);background:#eff2e9;border-radius:13px;gap:15px;margin:16px 0;padding:20px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-library-music audio{width:100%;max-width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-library-music p{color:#8d4336;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-media.reader-music{left:auto;right:calc(15 * var(--reader-px));font-size:calc(22 * var(--reader-px))}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-music[aria-pressed=true]{color:#fffaf0;background:#1c493c}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-optional{padding:0;overflow:clip}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-optional>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:20px 26px;font-size:1.125rem;font-weight:700;list-style:none;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-optional>summary::-webkit-details-marker{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-optional>summary:after{content:"+";color:var(--green);font:1.4rem BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-optional[open]>summary:after{content:"−"}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-optional>summary small{color:var(--muted);margin-inline-start:auto;font-size:.875rem;font-weight:400}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-optional-body{border-top:1px solid var(--line);padding:0 26px 24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-optional>summary:focus-visible{outline:2px solid var(--green);outline-offset:-5px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-note,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-card-heading>p,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-heading>p:last-child{font-size:1rem;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-save-status,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-summary dt,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-summary button,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field>span,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-toggle small{font-size:.875rem}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field [aria-invalid=true]{border-color:#9d3e51;outline:2px solid #9d3e5140}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-current-step{display:none}@media (max-width:600px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header-inner{flex-wrap:nowrap;gap:10px;min-height:64px;padding:8px 14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-brand img{width:84px;height:38px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header-actions{flex-wrap:nowrap;gap:5px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header-actions .b-local-tag,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header-actions>[data-b-action=save],.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-dashboard-return{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header-actions .language-toggle{min-width:44px;min-height:44px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-progress{flex-wrap:nowrap;gap:4px;padding:7px 12px 3px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-progress button{min-width:0;min-height:42px;padding:3px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-progress button>span{font-size:.75rem}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-current-step{text-align:center;color:var(--green);margin:0;padding:4px 12px 9px;font-size:.875rem;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-heading{margin-bottom:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-layout{padding-top:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-heading>p:last-child,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-note,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-card-heading>p{font-size:1rem}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-summary dt,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-summary dd,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-summary button{font-size:.875rem}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-summary>div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-bottom-bar .button{min-height:48px;padding:9px 6px;font-size:.875rem}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-bottom-bar>div{grid-template-columns:.75fr .9fr 1.25fr;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-optional>summary{flex-wrap:wrap;gap:8px;padding:18px;font-size:1rem}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-optional>summary small{font-size:.875rem}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-optional-body{padding:0 18px 18px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-envelope-group{border:0;min-width:0;margin:0 0 28px;padding:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-envelope-group legend{margin-bottom:6px;font-size:1.1rem;font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-envelope-art{flex-shrink:0;gap:8px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-video-choice .b-envelope-art img{object-fit:contain;border-radius:10px;width:110px;height:196px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-video-choice.b-complete-choice{grid-template-columns:20px 184px minmax(0,1fr)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-video-choice.b-complete-choice .b-envelope-art img{width:88px;height:157px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-integrated-included{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-integrated-included p{line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-integrated-pair{gap:10px;min-width:0;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-integrated-pair img{aspect-ratio:9/16;object-fit:contain;border-radius:12px;width:calc(50% - 5px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-video[data-integrated-video]{object-fit:cover;object-position:center}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-media-stage:has([data-integrated-video])>img.scene-art{object-fit:cover;object-position:center}@media (max-width:600px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-integrated-included{grid-template-columns:1fr}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-integrated-pair{max-width:250px;margin-inline:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-video-choice .b-envelope-art img{width:72px;height:128px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-video-choice.b-complete-choice{grid-template-columns:18px 116px minmax(0,1fr);gap:10px;padding:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-video-choice.b-complete-choice .b-envelope-art img{width:54px;height:96px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .builder-active #builder-shell{overflow-anchor:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-toggle>input{width:1px;height:1px;top:50%;transform:translateY(-50%)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field-example{color:#626b62;font-size:13px;font-weight:400;line-height:1.7;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field-example[hidden]{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field input::placeholder,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field textarea::placeholder{color:#797d74;opacity:1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-related-controls button{color:#143d32;background:#edf3ed;border-color:#91a99c;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 17px;transition:background .15s,border-color .15s;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-related-controls button b{font-size:16px;font-weight:700;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-related-controls button small{color:#536b5e;margin-top:4px;font-size:13px;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-related-controls button svg{flex:none;width:20px;height:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-related-controls button:hover{background:#e2ece2;border-color:#143d32}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-related-controls button:focus-visible{outline-offset:3px;outline:3px solid #91a99c}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-sound{z-index:12;bottom:16px;pointer-events:auto;align-items:center;gap:8px;max-width:calc(100% - 24px);display:flex;position:absolute;inset-inline-end:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-sound .reader-music{color:#183e32;opacity:1;cursor:pointer;background:#fffaf0;border:1px solid #c9baa0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin:0;padding:11px;display:grid;position:static;box-shadow:0 2px 10px #122b1918}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-sound .reader-music svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-sound[data-sound=on] .reader-music{color:#fffaf0;background:#183e32;border-color:#183e32}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-sound[data-sound=on] .sound-off,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-sound[data-sound=off] .sound-waves{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-sound-status{color:#183e32;background:#fffaf0;border-radius:8px;padding:7px 10px;font:13px/1.5 BW96 Tajawal,BW96 Manrope,sans-serif;box-shadow:0 2px 10px #122b1918}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-sound-status[hidden]{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .reader-sound .reader-music:focus-visible{outline-offset:3px;outline:3px solid #8aaa98}@media (max-width:540px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-bottom-bar>div{grid-template-columns:.6fr 1.45fr 1fr}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-bottom-bar .b-preview-button{font-size:13px;line-height:1.4}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-bottom-bar .b-preview-button svg{flex:none;width:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-related-controls button b{font-size:15px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-save-status,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-note,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-choice small,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-toggle small,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-template-copy small,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-font-choice small,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-chosen-scene small{color:#526158;font-size:.875rem}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-note,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-card-heading>p{color:#526158}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-errors button{text-align:start;color:#753123;text-underline-offset:3px;line-height:1.7;font:inherit;background:0 0;padding:5px 0;text-decoration:underline;display:inline}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-errors button:focus-visible{outline-offset:3px;outline:2px solid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field [aria-invalid=true]{border-color:#9a3f2e;box-shadow:0 0 0 1px #9a3f2e}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field{scroll-margin-block:130px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-detail summary small{color:#526158;margin-inline-start:auto;font-size:.875rem;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .occasion-active{background:var(--paper)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-panel{margin-bottom:25px;padding:25px;scroll-margin-block-start:20px;overflow:visible!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-heading h2{color:var(--green);margin:4px 0 20px;font:500 27px/1.5 BW96 Tajawal,BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-tabs{background:#eeece4;border:1px solid #e1ddd1;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:600px;margin-bottom:25px;padding:5px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-tabs button{color:#5b6458;background:0 0;border:1px solid #0000;border-radius:9px;min-width:0;min-height:49px;padding:10px 12px;font-size:16px;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-tabs button[aria-pressed=true]{color:#fffaf0;background:var(--green);border-color:var(--green);box-shadow:0 3px 9px #173f3120}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-panel input,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-panel textarea,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-panel select{min-width:0;max-width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-quick-input{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:8px 0 18px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-quick-input>input{width:100%;color:var(--green);background:#fcfaf5;border:1px solid #d7d5c8;border-radius:11px;min-height:54px;padding:13px 15px;font:400 18px/1.5 BW96 Tajawal,BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-quick-input .button{min-height:54px;padding:12px 22px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-settings{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:15px;min-width:0;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-hints{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-hints p,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-hint{color:#6c716a;font-size:13px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-hints .o-text-link{flex-shrink:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-hint{margin:10px 0 20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-error,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-warning,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-success{overflow-wrap:anywhere;border-radius:10px;margin-top:15px;padding:12px 15px;font-size:14px;line-height:1.85}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-error{color:#8f3e34;background:#f9eae7;border:1px solid #e6c3ba}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-warning{color:#715b30;background:#f6efdf;border:1px solid #e3d4b3}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-success{color:#28583a;background:#edf2e8;border:1px solid #d5e1cb;align-items:center;gap:10px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-success svg{flex:none;width:20px;height:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-warning .o-text-link{margin-top:3px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #o-paste-text{resize:vertical;width:100%;min-height:190px;color:var(--green);background:#fcfaf5;border:1px solid #d7d5c8;border-radius:11px;padding:15px 17px;font:400 17px/1.9 BW96 Tajawal,BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-actions{justify-content:flex-end;margin-top:22px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-actions .button,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-save .button,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-batch .button{min-height:48px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-review-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-review-heading h3{color:var(--green);margin:0 0 6px;font-size:22px;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-review-heading p{color:#697060;font-size:14px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-review-heading>.o-text-link{flex-shrink:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-batch{background:#f4f3eb;border:1px solid #e1e0d4;border-radius:13px;margin-top:22px;padding:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-batch>p{color:#526046;margin-bottom:13px;font-size:14px;line-height:1.75}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-batch>.button{margin-top:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-selection{flex-wrap:wrap;justify-content:space-between;gap:15px;margin:17px 0 8px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-row{background:var(--surface);border:1px solid #e1ded2;border-radius:12px;min-width:0;padding:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-name{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-name .o-field>input{background:#fdfbf6;font-size:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-name input[aria-invalid=true]{border-color:#b86a5e}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-check{cursor:pointer;min-width:36px;min-height:44px;color:var(--green);align-items:center;gap:8px;font-size:14px;line-height:1.6;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-check input{min-width:19px;accent-color:var(--green);cursor:pointer;flex:none;margin:0;appearance:auto!important;opacity:1!important;width:19px!important;height:19px!important;position:static!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-duplicate{color:#8a6229;margin:8px 0 0;padding-inline-start:46px;font-size:13px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-details{margin-inline-start:46px;min-width:0;margin-top:6px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-details>summary{cursor:pointer;color:#607153;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:13px;line-height:1.7;list-style:none;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-details>summary::-webkit-details-marker{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-details>summary>span:first-child{overflow-wrap:anywhere}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-details>summary>span:last-child{color:var(--green);text-underline-offset:4px;flex:none;text-decoration:underline}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-details .o-entry-settings{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-save{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:17px 0 0;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-save>p{color:#6c716a;font-size:13px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-save>.button{flex:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-bulk-assign{background:#f1f3e9;border-top:1px solid #dce1d1;border-bottom:1px solid #dce1d1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 23px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-bulk-select{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-bulk-count{color:#6c765f;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-bulk-controls{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-bulk-controls>.o-field{flex:1;min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-bulk-controls .button{min-height:48px;padding:10px 15px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-bulk-controls select{min-width:150px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-list>li.o-guest-selectable{grid-template-columns:28px minmax(0,1.6fr) minmax(130px,1.15fr) minmax(64px,.6fr) auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-check{min-width:28px}@media (max-width:820px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-list>li.o-guest-selectable{grid-template-columns:28px minmax(0,1fr) auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-selectable>.o-guest-check{grid-area:1/1/3}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-selectable>.o-person{grid-column:2}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-selectable>.o-row-response{grid-column:3}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-selectable>.o-row-capacity{grid-column:2;padding-inline-start:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-selectable>.o-row-actions{grid-column:3}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-hints{flex-direction:column;align-items:start;gap:4px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-bulk-assign{gap:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-bulk-controls{justify-content:space-between;width:100%}}@media (max-width:540px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-panel{margin-bottom:19px;padding:18px 16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-heading h2{margin-bottom:15px;font-size:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-tabs{margin-bottom:19px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-tabs button{padding-inline:6px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-quick-input{gap:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-quick-input>input{padding-inline:11px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-quick-input .button{padding-inline:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-settings>.o-field:first-child{grid-column:1/-1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-settings .o-field{font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-actions .button{width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-review-heading{flex-direction:column;align-items:start;gap:2px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-review-heading h3{font-size:21px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-batch{padding:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-batch>.button{width:100%;padding-inline:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-row{padding:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-name{grid-template-columns:27px minmax(0,1fr);gap:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-name .o-field>input{font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-details{margin-inline-start:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-duplicate{padding-inline-start:35px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-save{flex-direction:column;align-items:stretch;gap:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-bulk-assign{padding:12px 16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-bulk-select{gap:8px 14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-bulk-controls select{min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-bulk-controls .button{padding-inline:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-list>li.o-guest-selectable{grid-template-columns:24px minmax(0,1fr) auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-selectable>.o-person{grid-area:1/2/auto/-1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-selectable>.o-row-response{text-align:start;grid-area:2/2}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-selectable>.o-row-capacity{text-align:end;grid-area:2/3;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-selectable>.o-row-actions{grid-area:3/2/auto/-1;justify-content:flex-end}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-selectable>.o-guest-check{grid-row:1;align-self:start}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header{background:var(--surface);border-bottom:1px solid var(--line)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header>div{align-items:center;gap:25px;max-width:1240px;min-height:80px;margin:auto;padding:14px 32px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header .brand img{width:112px;height:44px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header-title{color:var(--muted);border-inline-start:1px solid var(--line);padding-inline-start:25px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header-actions{align-items:center;gap:15px;margin-inline-start:auto;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header-actions>a{align-items:center;min-height:44px;padding:8px;font-size:14px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav-wrap{background:var(--surface);border-bottom:1px solid var(--line)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav{gap:25px;max-width:1240px;margin:auto;padding-inline:32px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav>a{min-height:59px;color:var(--muted);border-bottom:3px solid #0000;align-items:center;gap:10px;padding:13px 4px;font-size:16px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav>a[aria-current=page]{color:var(--green);border-bottom-color:var(--green);font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav>a>span{min-width:27px;min-height:25px;color:var(--green);background:#eceee5;border-radius:18px;place-items:center;padding:1px 7px;font-family:BW96 Manrope,BW96 Tajawal,sans-serif;font-size:13px;display:inline-grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-main{max-width:1240px;margin:auto;padding:34px 32px 25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-kicker{color:var(--burgundy);letter-spacing:.02em;margin-bottom:4px;font-size:13px;font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-intro h1{color:var(--green);overflow-wrap:anywhere;margin:0;font:400 clamp(32px,3.3vw,46px)/1.5 BW96 Amiri,serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder)[lang=en] .o-intro h1{margin-bottom:12px;font-family:BW96 Cormorant Garamond,BW96 Amiri,serif;line-height:1.2}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-event-date{color:#5b655e;font-size:15px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-event-date>span{color:#b59a6f;padding-inline:7px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-venue{color:var(--muted);overflow-wrap:anywhere;max-width:520px;margin-top:5px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-intro-actions{flex:none;align-items:center;gap:10px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-intro-actions .button{min-height:48px;padding:11px 20px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-intro-actions .button>span{font:400 24px/1 BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-review-note{color:#685f50;background:#eee9df70;border-inline-start:3px solid #b99a69;border-radius:5px;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 0 24px;padding:12px 16px;font-size:14px;line-height:1.7;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-review-note>small{color:#596557;white-space:nowrap;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-storage-error,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-rsvp-off{color:#754b31;background:#fff2e8;border:1px solid #d9b893;border-radius:8px;margin-bottom:20px;padding:13px 16px;font-size:14px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-rsvp-off{color:#695a42;background:#f4efe4;border-color:#dfd0b2}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-rsvp-off>a{text-underline-offset:4px;margin-inline-start:8px;text-decoration:underline}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric{background:var(--surface);border:1px solid var(--line);border-radius:15px;min-width:0;padding:21px 22px 18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric :is(h2,h4){color:#5e665d;margin:0 0 9px;font-size:15px;font-weight:500;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric>p{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric b{color:var(--green);font:500 39px/1.4 BW96 Manrope,BW96 Tajawal,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric>p>span{color:#6c716a;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric>small{color:#6c716a;margin-top:5px;font-size:12px;line-height:1.7;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric-confirmed{background:#e8eee5;border-color:#cbd6c5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric-confirmed :is(h2,h4),.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric-confirmed b{color:#254e37}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric-pending b{color:#8b6b27}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric-declined b{color:var(--burgundy)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-overview-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-overview-grid>div{gap:24px;min-width:0;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:22px 23px 16px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-panel-heading :is(h2,h4){color:var(--green);margin:0;font-size:20px;font-weight:700;line-height:1.55}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-panel-heading>span{color:#6c716a;flex:none;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-text-link{color:var(--green);text-underline-offset:5px;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;padding:6px 0;font-size:14px;line-height:1.6;text-decoration:underline;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-response-bar{direction:ltr;background:#efebe2;border-radius:20px;height:10px;margin:5px 23px 13px;display:flex;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-response-bar>span{height:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-segment-attending{background:#457258}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-segment-pending{background:#c8aa65}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-segment-declined{background:#ad7a87}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-response-legend{flex-wrap:wrap;gap:10px 18px;padding:0 23px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-response-legend>button,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-response-legend>.o-response-key{font:inherit;background:0 0;align-items:center;gap:7px;min-height:44px;padding:5px 0;font-size:14px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-response-legend i{border-radius:50%;width:8px;height:8px;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-response-legend b{margin-inline-start:3px;font-family:BW96 Manrope,BW96 Tajawal,sans-serif;font-weight:500}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-caption{color:#6c716a;margin:5px 23px 22px;font-size:13px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-invitation-card{overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-card-art{background:#e9e0d0;height:215px;position:relative;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-card-art img{object-fit:cover;object-position:center 46%;width:100%;height:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-card-art>span{inset-inline-start:17px;color:#654f31;background:#fffaf0e8;border:1px solid #d8c49b;border-radius:20px;padding:5px 11px;font-size:12px;position:absolute;top:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-card-copy{padding:22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-draft{color:#796139;background:#f6f0e3;border:1px solid #dfd0b3;border-radius:20px;padding:4px 10px;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-card-copy h2{color:var(--green);margin:10px 0 8px;font-family:BW96 Amiri,serif;font-size:24px;font-weight:500;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder)[lang=en] .o-card-copy h2{font-family:BW96 Cormorant Garamond,serif;font-size:28px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-card-copy dl{margin:0 0 20px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-card-copy dl>div{border-bottom:1px solid #e7e3d9;justify-content:space-between;gap:18px;padding-block:9px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-card-copy dt{color:#6c716a;flex:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-card-copy dd{text-align:end;margin:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-card-copy>.button{width:100%;min-height:48px;padding:10px 14px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-card-copy>.o-text-link{margin-top:6px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-list{margin:0;padding:0;list-style:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-list>li{border-top:1px solid #e8e4db;grid-template-columns:minmax(160px,1.6fr) minmax(130px,1.15fr) minmax(64px,.6fr) auto;align-items:center;gap:16px;min-width:0;padding:19px 23px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-person{align-items:center;gap:12px;min-width:0;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-person>div{min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-initial{color:#6c5738;background:#ede9de;border-radius:50%;flex:none;place-items:center;width:41px;height:41px;font-family:BW96 Amiri,serif;font-size:20px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-name{color:var(--green);text-align:start;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;min-height:36px;padding:4px 0;font-size:16px;font-weight:700;line-height:1.65;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-person small{color:#6c716a;font-size:13px;line-height:1.75;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-response{min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-status{white-space:nowrap;border-radius:30px;justify-content:center;align-items:center;padding:5px 11px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-status-pending{color:#796022;background:#f4ebd6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-status-attending{color:#335b3c;background:#e5eee4}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-status-declined{color:#813e54;background:#f1e4e8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-response>small{color:#777266;margin-top:6px;font-size:12px;line-height:1.7;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-capacity b{color:#4b554b;font:500 20px/1.4 BW96 Manrope,BW96 Tajawal,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-capacity>small{color:#6c716a;font-size:12px;line-height:1.6;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-actions{align-items:center;gap:7px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-icon-button{background:var(--surface);width:42px;min-width:42px;min-height:44px;color:var(--green);border:1px solid #dfdcd2;border-radius:9px;justify-content:center;align-items:center;padding:9px;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-icon-button>svg{width:19px;height:19px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-manage{min-height:44px;color:var(--green);background:#f3f0e8;border:1px solid #dfdcd2;border-radius:9px;padding:8px 13px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-list-toolbar{align-items:end;gap:16px;padding:23px 23px 12px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-search{flex:1;min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-search input{width:100%;min-width:0;min-height:48px;color:var(--green);background:#fcfaf5;border:1px solid #d9d8cd;border-radius:10px;padding:11px 16px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-search input::placeholder{color:#777c71}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-category{color:#6c716a;flex-direction:column;gap:5px;min-width:160px;font-size:13px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-category select{max-width:100%;min-height:48px;color:var(--green);background:#fcfaf5;border:1px solid #d9d8cd;border-radius:10px;padding:9px 12px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-status-filters{flex-wrap:wrap;gap:8px;padding:8px 23px 16px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-status-filters>button{background:var(--surface);color:#65705f;border:1px solid #ddd9ca;border-radius:26px;min-height:44px;padding:8px 15px;font-size:14px;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-status-filters>button[aria-pressed=true]{background:var(--green);color:var(--paper);border-color:var(--green)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-list-count{background:#faf8f2;border-top:1px solid #e8e4db;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:10px 23px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-list-count>p{color:#727666;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-list-count>.o-text-link{min-height:36px;padding:0;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-empty{text-align:center;max-width:510px;margin:auto;padding:50px 24px 60px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-empty>span{color:#987843;background:#f1eddf;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:17px;display:inline-grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-empty>span>svg{width:29px;height:29px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-empty h2,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-empty h3{color:var(--green);margin:0 0 9px;font-size:23px;font-weight:500;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-empty p{color:#6c716a;font-size:15px;line-height:1.85}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-empty .button{margin-top:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-empty.compact{padding:25px 25px 35px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-empty.compact h3{font-size:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-footnote{color:#77776b;text-align:center;padding-bottom:env(safe-area-inset-bottom);margin-top:25px;font-size:12px;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-feedback{z-index:60;inset-inline:18px;bottom:calc(20px + env(safe-area-inset-bottom));background:var(--green);max-width:580px;color:var(--paper);border-radius:12px;align-items:center;gap:15px;margin:auto;padding:13px 15px;font-size:15px;display:flex;position:fixed;box-shadow:0 9px 30px #16372f30}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-feedback>span{flex:1;line-height:1.7}.reference-v96:where([data-reference-page=occasion]) .o-feedback.service-retirement{flex-wrap:wrap}.reference-v96:where([data-reference-page=occasion]) .o-feedback.service-retirement>span{flex-basis:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-feedback>button{color:inherit;text-underline-offset:4px;background:0 0;min-height:44px;padding:8px 5px;font-size:15px;text-decoration:underline}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-feedback>.o-feedback-close{place-items:center;width:32px;min-width:32px;text-decoration:none;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-link{width:100%;margin-top:22px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder).o-editor-open{overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-dialog{background:var(--surface);width:min(560px,94vw);max-width:100vw;max-height:90dvh;color:var(--ink);border:1px solid #d7d3c7;border-radius:19px;padding:0;overflow:hidden auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16372f80}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-dialog-heading{border-bottom:1px solid var(--line);background:var(--surface);z-index:2;justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;display:flex;position:sticky;top:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-dialog-heading h2{color:var(--green);margin:0;font-size:25px;font-weight:500;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-form-body{gap:19px;padding:24px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-kind{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0;padding:0;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-kind legend{color:var(--green);margin-bottom:9px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-kind label{cursor:pointer;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-kind input{opacity:0;width:1px;height:1px;position:absolute}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-kind span{color:#53614d;background:#fcfaf5;border:1px solid #d6d4c8;border-radius:10px;justify-content:center;align-items:center;min-height:48px;font-size:16px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-kind input:checked+span{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);color:var(--green);background:#e9eee3}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-kind input:focus-visible+span{outline:3px solid var(--gold);outline-offset:3px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-field{color:#40513f;flex-direction:column;gap:7px;min-width:0;font-size:14px;line-height:1.7;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-field input,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-field select{color:#243d2b;background:#fcfaf5;border:1px solid #d7d5c8;border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:11px 12px;font:400 16px/1.5 BW96 Tajawal,BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder)[lang=en] .o-field input,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder)[lang=en] .o-field select{font-family:BW96 Manrope,BW96 Tajawal,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-field input:disabled{color:#74796c;background:#eeede7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-field-hint{color:#6c716a;margin-top:-10px;font-size:13px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-reply-editor{border-top:1px solid var(--line);gap:16px;margin-top:3px;padding-top:22px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-reply-editor h3{color:var(--green);margin:0;font-size:18px;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-reply-editor .o-field-hint{margin-top:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-form-errors{color:#923e3b;background:#f6e6e4;border:1px solid #d5a2a0;border-radius:9px;padding:12px;font-size:14px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-form-errors p+p{margin-top:6px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-form-footer{padding:17px 24px calc(17px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);z-index:1;justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;bottom:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-form-footer .button{min-height:48px;padding:11px 20px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-remove{color:#924552;text-underline-offset:4px;background:0 0;min-height:44px;padding:5px 0;font-size:14px;text-decoration:underline}@media (max-width:1100px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-overview-grid{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-overview-grid>div{gap:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-overview-grid .o-guest-list>li{grid-template-columns:minmax(0,1fr) auto;gap:10px 15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-overview-grid .o-row-response{text-align:end}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-overview-grid .o-row-capacity{grid-column:1;align-items:baseline;gap:7px;padding-inline-start:53px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-overview-grid .o-row-actions{grid-area:2/2;justify-content:flex-end}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-panel-heading{flex-wrap:wrap}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric{padding:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric b{font-size:34px}}@media (max-width:820px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header>div,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav{padding-inline:22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-main{padding:26px 22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-intro{align-items:start}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-intro-actions{flex-direction:column;align-items:stretch}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric{padding:18px 20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric b{font-size:37px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-overview-grid{grid-template-columns:1fr}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-invitation-card{grid-template-columns:210px 1fr;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-card-art{height:100%;min-height:260px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-review-note{flex-direction:column;align-items:start;gap:3px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-list>li{grid-template-columns:minmax(0,1fr) auto;gap:10px 15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-response{text-align:end}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-capacity{grid-column:1;align-items:baseline;gap:7px;padding-inline-start:53px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-actions{grid-area:2/2;justify-content:flex-end}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-response>small{max-width:155px}}@media (max-width:540px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header>div{gap:14px;min-height:68px;padding:10px 17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header .brand img{width:94px;height:40px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header-title{padding-inline-start:13px;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header-actions{gap:5px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header-actions>a{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header .language-toggle{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav{gap:20px;padding-inline:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav>a{min-height:55px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-main{padding:23px 16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-intro{flex-direction:column;gap:18px;margin-bottom:19px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-intro h1{font-size:35px;line-height:1.4}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-kicker{font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-event-date{font-size:14px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-intro-actions{flex-direction:row;gap:10px;width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-intro-actions .button{flex:1;gap:8px;padding:10px 12px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-review-note{margin-bottom:19px;padding:10px 12px;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-review-note>small{white-space:normal;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metrics{gap:10px;margin-bottom:19px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric{border-radius:12px;padding:14px 15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric :is(h2,h4){font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric b{font-size:34px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric>p{gap:5px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric>p>span{font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric>small{font-size:12px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-panel{border-radius:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-panel-heading{gap:8px;padding:18px 17px 13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-panel-heading :is(h2,h4){font-size:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-response-bar{margin-inline:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-response-legend{gap:0 15px;padding-inline:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-response-legend>button,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-response-legend>.o-response-key{font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-caption{margin-inline:17px;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-list>li,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-overview-grid .o-guest-list>li{gap:10px 11px;padding:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-person{align-items:flex-start;gap:9px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-initial{width:33px;height:33px;margin-top:5px;font-size:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-name{min-height:40px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-person small{font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-status{padding:5px 8px;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-response>small{max-width:108px;font-size:12px;line-height:1.65}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-capacity,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-overview-grid .o-row-capacity{align-self:center;padding-inline-start:42px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-capacity b{font-size:19px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-capacity>small{font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-manage{min-height:44px;padding:7px 10px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-actions{gap:6px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-icon-button{width:40px;min-width:40px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-invitation-card{grid-template-columns:115px 1fr}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-card-art{min-height:245px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-card-art>span{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-card-copy{padding:18px 15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-card-copy h2{font-size:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-card-copy dl{margin-bottom:15px;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-card-copy dl>div{flex-wrap:wrap;gap:9px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-card-copy dd{text-align:start}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-card-copy>.button{gap:8px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-card-copy>.o-text-link{font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-list-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-search{flex:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-category{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-category select{flex:1;max-width:73%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-status-filters{gap:7px;padding:0 17px 16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-status-filters>button{padding:7px 12px;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-list-count{padding-inline:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-dialog{border:0;border-radius:22px 22px 0 0;width:100vw;max-width:100vw;max-height:93dvh;margin:auto 0 0;inset:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-dialog-heading{padding:16px 19px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-dialog-heading h2{font-size:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-form-body{gap:18px;padding:20px 19px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-form-grid{gap:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-form-footer{gap:12px;padding-inline:19px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-form-footer .button{padding:11px 17px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-feedback{gap:10px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-feedback>button{font-size:14px}}@media (max-width:360px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header-title{font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header>div{gap:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav{gap:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav>a{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-main{padding-inline:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-intro h1{font-size:32px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric{padding:13px 11px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric b{font-size:30px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-metric>p{flex-direction:column;align-items:start;gap:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-person{gap:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-initial{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-capacity,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-overview-grid .o-row-capacity{padding-inline-start:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-list>li,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-overview-grid .o-guest-list>li{gap:9px;padding:14px 12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-response>small{max-width:100px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-name{font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-invitation-card{grid-template-columns:88px 1fr}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-form-grid{grid-template-columns:1fr}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-form-footer .button{padding-inline:13px}}@media (min-width:541px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-review-actions{flex-wrap:wrap}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-review-actions>.button{flex:170px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-details .o-landing-dashboard{box-shadow:none;background:var(--paper);padding:24px;transform:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-landing-dashboard .occasion-title{flex-wrap:wrap;gap:16px;margin-bottom:22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-landing-dashboard .occasion-title h3{overflow-wrap:anywhere}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);align-items:start;gap:22px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-grid>*,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-guests li>div{min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-invitation{display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-invitation .o-card-art{height:215px;min-height:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-pending{margin-top:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-guests{margin:0;padding:0 23px;list-style:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-guests li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-guests li>div:last-child{text-align:end;flex-shrink:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-guests b{overflow-wrap:anywhere;font-size:16px;font-weight:500;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-guests small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.7;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-invitation .o-card-copy h4{color:var(--green);margin:12px 0;font-size:22px;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-empty{color:var(--muted);padding:0 23px 22px;font-size:15px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-landing-dashboard .o-teaser-link{width:100%;min-height:50px;margin-top:24px}@media (max-width:1100px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-landing-dashboard .o-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-grid{grid-template-columns:1fr}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-invitation{grid-template-columns:120px minmax(0,1fr);display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-invitation .o-card-art{aspect-ratio:auto;height:100%;min-height:180px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-invitation .o-card-copy{min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-invitation .o-card-copy dl{margin-bottom:0}}@media (max-width:600px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-details .o-landing-dashboard{padding:14px 10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-landing-dashboard .o-metrics{gap:9px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-landing-dashboard .o-metric{padding:14px 10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-landing-dashboard .o-metric>p{flex-direction:column;align-items:start;gap:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-landing-dashboard .o-metric b{font-size:32px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-landing-dashboard .o-panel-heading{padding-inline:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-landing-dashboard .o-panel-heading h4{font-size:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-guests{padding-inline:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-guests li{gap:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-guests b{font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-guests small{font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-guests .o-status{padding:5px 8px;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-invitation{grid-template-columns:86px minmax(0,1fr)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-invitation .o-card-art{min-height:174px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-invitation .o-card-art>span{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-invitation .o-card-copy{padding:16px 13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-invitation .o-card-copy h4{font-size:19px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-invitation dl{font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-teaser-grid{gap:18px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-intro{justify-content:space-between;align-items:center;gap:24px;margin:8px 0 22px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-intro h3{color:var(--green);margin:0 0 6px;font-size:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-intro p{color:#687065;max-width:620px;margin:0;font-size:15px;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-intro>.button{flex-shrink:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-upload{background:#f4f6ef;border:1px dashed #a7b4a2;border-radius:13px;gap:12px;padding:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-upload input[type=file]{box-sizing:border-box;background:#fffefa;width:100%;min-width:0;max-width:100%;padding:8px;font-size:15px;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-upload input::file-selector-button{font:inherit;cursor:pointer;color:var(--green);background:#e5ebe0;border:0;border-radius:7px;margin-inline-end:10px;padding:10px 13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-status{color:var(--green);overflow-wrap:anywhere;scroll-margin-top:20px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-status:empty{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-mapping{border-top:1px solid #e1ddd1;gap:18px;margin-top:18px;padding-top:18px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-mapping .o-field{min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-mapping select{text-overflow:ellipsis;width:100%;min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-header{justify-self:start;min-height:44px;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-optional{border:1px solid #e1ddd1;border-radius:11px;padding:0 16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-optional>summary{cursor:pointer;min-height:48px;color:var(--green);padding-block:11px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:10px 0 18px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-phone{max-width:360px;margin:12px 0}@media (max-width:540px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-intro{flex-direction:column;align-items:stretch;gap:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-intro h3{font-size:21px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-upload{padding:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-grid{grid-template-columns:minmax(0,1fr)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-mapping{gap:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-intro>.button{align-self:flex-start}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-excel-header{font-size:14px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-tabs{background:0 0;border:0;gap:14px;max-width:none;margin-block:22px 28px;padding:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-tabs button{background:#fcfaf5;border-color:#d3d8cc;min-height:54px;padding:12px 14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-settings{gap:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-settings .o-field{gap:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-quick-input{gap:16px;margin-bottom:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-bulk-assign{gap:22px;padding-block:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-bulk-controls{gap:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-paste-selection{gap:24px;margin-block:22px 14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-status-filters{flex-wrap:wrap;gap:12px;padding-bottom:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-links-note{color:#526046;background:#f5f6ef;border-top:1px solid #dce1d1;padding:22px 23px;line-height:1.85}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-links-note b{color:var(--green);font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-links-note p{max-width:830px;margin:5px 0 0;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-list>li.o-guest-with-link{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;gap:20px 24px;padding-block:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-list>li.o-guest-with-link.o-guest-selectable{grid-template-columns:28px minmax(0,1.6fr) minmax(0,1fr) auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link>.o-person{grid-area:1/1;align-items:start}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link>.o-row-response{grid-area:1/2}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link>.o-row-capacity{text-align:end;grid-area:1/3}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link.o-guest-selectable>.o-person{grid-column:2}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link.o-guest-selectable>.o-row-response{grid-column:3}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link.o-guest-selectable>.o-row-capacity{grid-column:4}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link.o-guest-selectable>.o-guest-check{grid-area:1/1;align-self:start}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link>.o-guest-link{grid-area:2/1/auto/-1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link>.o-row-actions{flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:flex-end;gap:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link .o-row-actions button{min-width:90px;min-height:46px;color:var(--green);font:inherit;background:#faf9f3;border:1px solid #d6d9cd;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:14px;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link .o-row-actions svg{width:18px;height:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-link{background:#f1f4ed;border:1px solid #dde3d5;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:13px 16px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-link>div{flex:1;min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-link span{color:#53654e;font-size:14px;line-height:1.7;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-personal-link{color:#294d3a;text-overflow:ellipsis;white-space:nowrap;text-align:start;text-underline-offset:4px;min-height:32px;padding-block:4px;font:400 13px/1.8 BW96 Manrope,BW96 Tajawal,sans-serif;text-decoration:underline;display:block;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-copy-link{min-height:46px;color:var(--green);font:inherit;background:#fffdf7;border:1px solid #cbd5c3;border-radius:8px;flex:none;padding:10px 16px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-message-body{gap:24px;padding:0 30px 28px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-message-recipient{background:#f4f5ee;border:1px solid #dedfd4;border-radius:12px;gap:15px;padding:18px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-message-recipient>div{justify-content:space-between;gap:20px;font-size:15px;line-height:1.8;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-message-recipient span{color:#617058;flex:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-message-recipient b{overflow-wrap:anywhere;color:var(--green)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-message-recipient button{justify-self:start}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-message-body textarea{box-sizing:border-box;resize:vertical;width:100%;max-width:100%;color:var(--green);font:inherit;background:#fffdf7;border:1px solid #d7d5c8;border-radius:12px;padding:16px;font-size:16px;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-message-note{color:#766341;background:#f6f0e4;border-radius:10px;padding:16px;font-size:14px;line-height:1.85}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-message-note p{margin:6px 0 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-link-copy-fallback{color:#173f31;background:#fffdf7;border:1px solid #cbd5c3;border-radius:7px;width:100%;min-width:0;padding:10px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #o-feedback:has(.o-link-copy-fallback){flex-wrap:wrap}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-link-unavailable{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;max-width:700px;min-height:70dvh;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-link-unavailable h1{color:var(--green);font-size:28px;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-link-unavailable p{color:#617058;font-size:17px;line-height:1.9}@media (max-width:820px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-list>li.o-guest-with-link{gap:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-settings{gap:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-capacity{padding-inline-start:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link .o-row-actions button{flex:1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link>.o-row-actions{justify-content:stretch}}@media (max-width:540px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-tabs{gap:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-tabs button{padding:12px 6px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-settings{gap:22px 16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-settings .o-field{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-bulk-controls{gap:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-bulk-assign{gap:18px;padding:18px 16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-links-note{padding:20px 16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-list>li.o-guest-with-link,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-list>li.o-guest-with-link.o-guest-selectable{grid-template-columns:24px minmax(0,1fr) auto;gap:18px 12px;padding:23px 16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link>.o-person,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link.o-guest-selectable>.o-person{grid-area:1/1/auto/-1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link.o-guest-selectable>.o-person{grid-column:2/-1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link>.o-row-response,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link.o-guest-selectable>.o-row-response{grid-area:2/1/auto/3}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link>.o-row-capacity,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link.o-guest-selectable>.o-row-capacity{grid-area:2/3;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link>.o-guest-link{grid-row:3;gap:12px;padding:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-copy-link{padding-inline:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link>.o-row-actions{grid-row:4;gap:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link .o-row-actions button{flex:88px;min-width:0;padding:10px 9px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-message-body{padding:0 20px 22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-message-recipient>div{flex-wrap:wrap;gap:4px 15px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-dashboard-return{color:var(--green);min-height:46px;font:inherit;background:#edf2e8;border:1px solid #ccd7c2;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 17px;font-size:15px;line-height:1.6;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-dashboard-return svg{flex:none;width:19px;height:19px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder)[dir=rtl] .b-dashboard-return svg{transform:rotate(180deg)}@media (max-width:760px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header-inner{flex-wrap:wrap;gap:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header-actions{margin-inline-start:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-dashboard-return{flex-basis:100%;order:3;min-height:46px;font-size:15px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-invitation{background:#fcfdf8;border-color:#ced9c6;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 28px;margin-bottom:26px;padding:24px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-heading{grid-column:1/-1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-heading h2{color:var(--green);margin:0 0 5px;font-size:22px;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-heading p{color:#5e6d55;margin:0;font-size:15px;line-height:1.85}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-invitation>.o-field{gap:8px;min-width:0;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-invitation input{color:#294d3a;text-overflow:ellipsis;background:#f2f5ec;border:1px solid #d5dece;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:11px 13px;font:400 14px/1.7 BW96 Manrope,BW96 Tajawal,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-actions .button{min-height:48px;padding:11px 17px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-note{color:#70694f;grid-column:1/-1;margin:0;font-size:14px;line-height:1.8}@media (max-width:900px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-invitation{grid-template-columns:minmax(0,1fr)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-actions{grid-column:1;justify-content:flex-start}}@media (max-width:540px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-invitation{gap:17px;margin-bottom:23px;padding:20px 16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-actions{gap:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-actions .button{flex:145px;padding-inline:12px;font-size:14px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-workspace{min-width:0;margin-top:26px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:25px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-heading h2{color:var(--green);font:500 clamp(25px,3vw,34px)/1.55 BW96 Tajawal,BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-heading p:not(.o-kicker){color:var(--muted);margin-top:5px;font-size:16px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-heading .button{flex-shrink:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-work-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);align-items:start;gap:34px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-editor{min-width:0;padding:24px!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:27px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-tabs button{border:1px solid var(--line);color:var(--green);background:0 0;border-radius:10px;min-height:50px;padding:13px 10px;font:500 16px/1.5 BW96 Tajawal,BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-tabs button[aria-pressed=true]{background:var(--green);color:#fffaf0;border-color:var(--green)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-fields{gap:25px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-fields .o-field{gap:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-fields input,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-fields select,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-fields textarea{min-width:0;max-width:100%;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-fields .o-field>span,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-choices legend{color:var(--green);font-size:16px;font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-choices{border:0;min-width:0;margin:0;padding:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-choices legend{margin-bottom:11px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-choices>div{flex-wrap:wrap;gap:10px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-choices button{border:1px solid var(--line);min-width:0;min-height:52px;color:var(--ink);background:0 0;border-radius:10px;flex:100px;justify-content:center;align-items:center;gap:8px;padding:13px 9px;font:400 16px/1.6 BW96 Tajawal,BW96 Manrope,sans-serif;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-choices button[aria-pressed=true]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#edf3ec}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-swatch{border:1px solid;border-radius:50%;flex-shrink:0;width:24px;height:24px;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-font-example{overflow-wrap:anywhere;font-size:25px;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-colour{justify-content:space-between;align-items:center;flex-direction:row!important;display:flex!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-colour input[type=color]{cursor:pointer;background:0 0;width:76px;height:45px;padding:5px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-contrast:empty{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-contrast{color:#813d27;margin-top:-18px;font-size:14px;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-toggle{cursor:pointer;align-items:center;gap:13px;min-height:46px;font-size:16px;line-height:1.8;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-toggle input{width:22px;height:22px;accent-color:var(--green);flex:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-upload{background:#f7f8f3;border:1px dashed #bdc9bb;border-radius:12px;padding:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-upload input{width:100%;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-upload input::file-selector-button{color:var(--green);cursor:pointer;background:#e5ecdf;border:0;border-radius:7px;margin-inline-end:10px;padding:9px 11px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-upload small{color:var(--muted);font-size:13px;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-help{color:var(--muted);font-size:14px;line-height:1.85}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-help a{text-underline-offset:4px;text-decoration:underline}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-share-note{background:#f2f5ee;border:1px solid #d9dfd0;border-radius:12px;padding:18px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-share-note b{color:var(--green);font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-share-note p{color:var(--muted);margin-top:8px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-notice{background:#f0f5eb;border:1px solid #c6d8c4;border-radius:10px;margin-bottom:18px;padding:13px 16px;font-size:15px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-notice[data-error=true]{color:#7c3b2f;background:#fff0ed;border-color:#debfb7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-preview{justify-items:center;gap:16px;min-width:0;display:grid;position:sticky;top:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-preview-controls{grid-template-columns:1fr 1fr;gap:12px;width:100%;min-width:0;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-preview-controls label{min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-preview-controls select{width:100%;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-preview-controls .oc-help{grid-column:1/-1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-card-stage{background:#eae4d5;border:1px solid #d6ccb5;border-radius:17px;width:min(100%,350px);padding:7px;overflow:hidden;box-shadow:0 16px 38px #423a231c}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-card-stage canvas{aspect-ratio:4/5;background:#faf5ed;border-radius:11px;width:100%;height:auto;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-card-stage canvas[hidden]{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-canvas-status{color:#793c29;text-align:center;padding:8px;font-size:14px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-canvas-status:empty{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-caption{color:#203c2e;white-space:pre-wrap;overflow-wrap:anywhere;background:#eaf0e2;border:1px solid #d3ddc8;border-radius:12px;width:min(100%,350px);margin-top:-8px;padding:15px 18px;font-size:15px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-preview-actions,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-share-actions{flex-wrap:wrap;gap:11px;width:100%;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-preview-actions .button,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-share-actions .button{flex:145px;min-height:49px;padding:12px 14px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-review-boundary{color:#766650;border-inline-start:3px solid #baa075;padding-inline-start:13px;font-size:14px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-preview>.oc-help{text-align:center;width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-preview .button[hidden]{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .reader-personal.bw-personal-card{background:var(--guest-card-paper);color:var(--guest-card-ink);gap:13px;padding:18px 15px 22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-personal-art{aspect-ratio:4/5;width:min(100%,80dvh - 168px);min-height:0;max-height:calc(100% - 68px);position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-personal-art canvas{object-fit:contain;width:100%;height:100%;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .bw-personal-card>button{background:var(--guest-card-paper);min-height:46px;color:var(--guest-card-ink);border:1px solid;flex:none;margin:0;padding:10px 27px;font-family:BW96 Tajawal,BW96 Manrope,sans-serif;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-card-loading{align-content:center;font:28px/1.8 BW96 Amiri,serif;display:grid;position:absolute;inset:20%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-card-loading[hidden]{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav{flex-wrap:wrap!important;overflow:visible!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav a{white-space:normal}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-workspace [hidden]{display:none!important}@media (max-width:850px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-work-grid{grid-template-columns:minmax(0,1fr);gap:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-preview{grid-row:1;position:static}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-card-stage{width:min(100%,275px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-preview-controls,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-preview-actions,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-share-actions,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-preview>.oc-help,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-preview>.oc-review-boundary{max-width:500px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-heading{align-items:start}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-heading .button{padding:11px 14px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-caption{max-width:350px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-editor{padding:20px!important}}@media (max-width:420px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-heading{flex-direction:column;gap:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-heading .button{width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-preview-controls{grid-template-columns:minmax(0,1fr)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-card-stage{width:min(100%,260px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-editor{padding:15px!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-fields{gap:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-choices>div{gap:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-choices button{flex-basis:80px;padding:11px 6px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-font-example{font-size:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-tabs button{font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav a{padding:12px 9px!important;font-size:14px!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-preview-actions .button,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .oc-share-actions .button{flex-basis:135px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .reader-personal.bw-personal-card{isolation:isolate;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-personal-card>.bw-personal-background{object-fit:cover;object-position:center;z-index:0;pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-personal-card>.bw-personal-background[hidden]{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-personal-card>.bw-personal-art,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .review-reader .bw-personal-card>button{z-index:1;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-card-loading[data-error=true]{background:var(--guest-card-paper);color:var(--guest-card-ink);border-radius:8px;padding:8px 12px;font:14px/1.7 BW96 Tajawal,BW96 Manrope,sans-serif;inset:auto 5% 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-tabs{grid-template-columns:repeat(4,minmax(0,1fr));max-width:810px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-import{gap:22px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-direct{background:#f1f5ec;border:1px solid #cdd9c8;border-radius:14px;gap:18px;padding:23px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-direct h3{color:var(--green);margin-bottom:9px;font-size:23px;font-weight:500;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-direct p{color:#536357;font-size:16px;line-height:1.85}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-direct .button{justify-self:start;min-height:49px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-support{font-size:14px!important;line-height:1.8!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-file{border:1px dashed #c5c6b5;border-radius:12px;min-width:0;padding:21px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-file input{width:100%;min-width:0;max-width:100%;padding:11px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-file input::file-selector-button{color:var(--green);cursor:pointer;background:#e4eadc;border:0;border-radius:7px;margin-inline-end:10px;padding:11px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-file p,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-note{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contact-phone{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:15px;padding-top:14px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contact-phone .o-field>span{font-size:14px;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contact-phone select,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contact-phone input{width:100%;min-width:0;max-width:100%;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-review-tools{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-review-tools p{color:var(--muted);font-size:15px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-review-tools p span{font-size:13px;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-review-tools button{flex-shrink:0;min-height:44px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-pending{background:#faf3e5;border:1px solid #e5d8bf;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;font-size:14px;line-height:1.8;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-review-tools p{overflow-wrap:anywhere;min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-review-tools{min-width:0}@media (max-width:650px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-tabs button{min-height:48px;padding:12px 8px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-direct,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-file{padding:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-direct .button{width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-review-tools{flex-direction:column;align-items:start}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contacts-file input{font-size:14px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #o-entry-wrap[hidden]{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-heading{padding-inline-end:48px;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-close{inset-inline-end:0;min-width:44px;min-height:44px;position:absolute;top:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-heading h2{margin-bottom:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-method{max-width:480px;margin:22px 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-method select{width:100%;min-height:48px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-compact-toolbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-filter-details,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-bulk-disclosure,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-more,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-details{min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-filter-details>summary,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-bulk-disclosure>summary,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-more>summary,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-details>summary,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contact-edit-number>summary{min-height:44px;color:var(--green);cursor:pointer;padding-block:10px;font-size:15px;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:10px 0 6px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-filter-fields select{width:100%;min-height:48px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-bulk-disclosure>summary{border-top:1px solid var(--line);background:#f9f8f2;padding-inline:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-bulk-disclosure .o-bulk-assign{border-top:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link>.o-row-more{text-align:end;grid-area:3/1/auto/-1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-more>.o-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:10px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-more>summary{text-align:center;background:#faf9f3;border:1px solid #d6d9cd;border-radius:9px;min-width:88px;padding-inline:15px;list-style:none;display:inline-block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-more>summary::-webkit-details-marker{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:18px 23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-compact>.o-general-heading{grid-column:1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-compact>.button{min-height:48px;padding:11px 16px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-compact .o-general-heading h2{font-size:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-details{grid-column:1/-1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-details>.o-field{margin-block:8px 16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-details>.button{min-height:48px;margin-bottom:14px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-details .o-general-note{margin-bottom:6px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contact-phone{display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contact-numbers{border:0;min-width:0;margin:0;padding:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contact-numbers legend{color:var(--green);margin-bottom:9px;font-size:15px;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contact-numbers label{cursor:pointer;background:#fafbf6;border:1px solid #d5d9cd;border-radius:9px;align-items:center;gap:12px;min-height:48px;margin:8px 0;padding:10px 13px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contact-numbers label:has(input:checked){border-color:var(--green);background:#eaf1e7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contact-numbers input{width:20px;height:20px;accent-color:var(--green);flex:0 0 20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contact-numbers bdi{overflow-wrap:anywhere;font:400 16px/1.6 BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contact-numbers span{font-size:16px;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contact-edit-number{margin-top:5px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contact-edit-number>.o-field{margin-block:8px 12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contact-name-missing{color:#7b452d;margin-bottom:10px;font-size:14px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .personal-addon-note{color:#635539;background:#f7f2e6;border-inline-start:3px solid #ac8e4a;margin-block:15px 24px;padding:16px 19px;font-size:16px;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .approved-plans>.personal-addon-note{max-width:760px;margin-inline:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-basic-link{margin-top:14px;color:var(--green)!important;font-size:14px!important}@media (max-width:540px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-main{padding-top:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-intro h1{font-size:30px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-intro .o-kicker{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-intro-actions .button{min-height:48px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px!important;padding-inline:12px!important;display:grid!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav>a{text-align:center;white-space:normal;justify-content:center;min-height:54px;padding:10px 5px;line-height:1.6;font-size:14px!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav>a>span,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-review-note>small{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-compact{grid-template-columns:minmax(0,1fr) auto;padding:15px 16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-compact>.button{padding-inline:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-compact .o-general-heading h2{font-size:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-compact .o-general-heading p{font-size:14px;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link>.o-row-more,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link.o-guest-selectable>.o-row-more{grid-row:4}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-more>.o-row-actions{grid-template-columns:1fr;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-row-more .o-row-actions button{width:100%;min-height:48px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link>.o-guest-link{gap:10px;padding:11px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-link .o-copy-link{min-height:48px;padding-inline:12px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link .o-row-response>small{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link .o-status{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-guest-with-link .o-person small{font-size:14px;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-links-note{padding:17px 16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-links-note p{font-size:14px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-filter-fields{grid-template-columns:1fr;gap:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-method{max-width:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-entry-method select{font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-bulk-disclosure>summary{padding-inline:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-contact-phone input{font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .personal-addon-note{padding:14px 15px;font-size:15px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-workspace{color:var(--ink,#1c2723);margin-block:24px 8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-heading{justify-content:space-between;align-items:center;gap:16px;margin-block-end:24px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-heading h2{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.45}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-heading .o-kicker{margin-block:0 7px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-included{white-space:nowrap;color:#12372f;background:#e9eee7;border-radius:20px;padding:7px 12px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:32px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor{min-width:0;padding:26px!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-styles{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0 0 25px;padding:0;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-styles legend{margin-block-end:12px;padding:0;font-size:16px;font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-style{color:#12372f;text-align:start;font:inherit;cursor:pointer;background:#fffdfc;border:1px solid #d9d5cb;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;min-height:100px;padding:16px 12px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-style[aria-pressed=true]{background:#f1f5ef;border-color:#12372f;box-shadow:inset 0 0 0 1px #12372f}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-style strong{font-size:16px;line-height:1.7;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-style small{color:#60685d;font-size:13px;line-height:1.6;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-style-mark{color:#fffdfc;background:#12372f;border-radius:12px 12px 2px 2px;flex:none;place-items:center;width:28px;height:36px;font:14px Georgia,serif;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-mark-ivory{color:#755322;background:#f5e9d3}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-choice-state{flex:none;min-width:12px;margin-inline-start:auto;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor .o-field{gap:8px;margin-block:18px;font-size:15px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor input,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor select,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor textarea{font:inherit;color:#1c2723;background:#fffdfc;border:1px solid #d9d5cb;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:12px;font-size:16px;line-height:1.65}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor textarea{resize:vertical;min-height:130px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor input[readonly]{color:#3f594c;text-overflow:ellipsis;font-family:BW96 Manrope,sans-serif;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-message-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-block:24px 10px;font-size:16px;font-weight:700;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-message-heading button{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-help,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-preview-note{color:#646c63;margin-block:10px 18px;font-size:14px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-actions{flex-wrap:wrap;gap:10px;margin-block:22px 12px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-actions .button{white-space:normal;text-align:center;flex:1;min-width:145px;min-height:46px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-actions [hidden]{display:none!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-secondary-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;font-size:14px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-secondary-actions button{text-align:start;min-height:44px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor button:disabled{opacity:.45;cursor:not-allowed}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-complete-share{margin-block:24px 18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-complete-share>.button{white-space:normal;gap:10px;width:100%;min-height:54px;font-size:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-package-label{text-align:center;color:#4f6556;margin:10px 0 0;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-complete-share .bs-help{margin-block:10px 0;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-alternatives{border-top:1px solid #e4ded4;padding-block-start:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-alternatives>summary{cursor:pointer;color:#294536;min-height:44px;font-size:15px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-alternatives:not([open])>:not(summary){display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-alternatives .bs-actions{margin-block:8px 14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-preview{justify-self:center;width:100%;min-width:0;max-width:420px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-preview h3{margin:0 0 14px;font-size:16px;font-weight:500}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-preview-chat{background:#eaece3;border:1px solid #dce1d5;border-radius:20px;padding:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-preview-message{background:#fffdfc;border-radius:13px 13px 3px;padding:5px;overflow:hidden;box-shadow:0 1px 3px #12372f12}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder)[dir=ltr] .bs-preview-message{border-radius:13px 13px 13px 3px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-preview canvas{aspect-ratio:4/5;background:#f9f5eb;border-radius:8px;width:100%;height:auto;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #bs-image-status{color:#7b3148;padding:0 10px;font-size:14px;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #bs-image-status:empty{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-caption{min-width:0;padding:14px 11px 16px;font-size:15px;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-caption p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-caption bdi{text-align:left;overflow-wrap:anywhere;color:#176088;font-family:BW96 Manrope,sans-serif;font-size:13px;line-height:1.8;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-review-note{color:#6b675e;border-top:1px solid #e4ded4;margin-block:20px 0;padding-block-start:16px;font-size:13px;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-notice{color:#244b32;background:#edf3e8;border-radius:10px;margin-block:16px;padding:12px 16px;font-size:15px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-notice[data-error=true]{color:#81382b;background:#fbefed}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-unpublished{background:#f8f0e2;border-radius:12px;margin-block:18px;padding:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-unpublished p{margin:0 0 12px;font-size:15px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-unpublished .button{white-space:normal;min-height:44px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-heading+.bs-general-actions{flex-wrap:wrap;gap:10px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-general-actions .button{white-space:normal;min-height:44px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav:has(a[href="#occasion/sharing"]){flex-wrap:wrap}@media (max-width:1000px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-grid{gap:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-styles{grid-template-columns:1fr}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-style{min-height:78px}}@media (max-width:760px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-grid{flex-direction:column;gap:12px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor{display:contents}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor>*{order:3;width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor .bs-styles{order:0;grid-template-columns:1fr 1fr;margin-block:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor>label[for=bs-language]{order:0;margin-block:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-preview{order:1;align-self:center;max-width:360px;margin-block:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-preview-chat{padding:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-style{gap:7px;padding:13px 10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-style-mark{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-heading{align-items:start;gap:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-heading h2{font-size:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-included{font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-caption{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-preview-note{font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav:has(a[href="#occasion/sharing"]) a{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-general-actions{width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-general-actions .button{flex:1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor .bs-message-heading{margin-block:12px 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor .bs-help{margin-block:0 8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor .bs-actions{margin-block:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor .bs-review-note{margin-block:8px 0}}@media (max-width:380px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-styles{grid-template-columns:1fr}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-heading{flex-wrap:wrap}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-actions{flex-direction:column}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-actions .button{width:100%}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .header-account{border:1px solid var(--line);min-height:44px;color:var(--green);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-auth-tabs{background:#efede8;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:16px 0 22px;padding:4px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-auth-tabs a{text-align:center;border-radius:8px;min-height:46px;padding:11px 8px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-auth-tabs a[aria-current=page]{background:var(--green);color:#fff}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-review-label{background:#f6f0e6;border-inline-start:2px solid #b49a6e;padding:10px 12px;color:#786653!important;margin:0 0 16px!important;font-size:13px!important;line-height:1.8!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-auth-form{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-auth-form label{margin-top:7px;font-size:16px;font-weight:500}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-auth-form input{font:inherit;width:100%;min-width:0;min-height:52px;color:var(--ink);background:#fffdfb;border:1px solid #d5d1c7;border-radius:9px;padding:12px 14px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-auth-form input:focus-visible{outline-offset:2px;border-color:var(--green);outline:2px solid #9bad98}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-auth-form .button{margin-top:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-auth-form input::placeholder{color:#827e76}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login-card .owner-google{color:var(--ink);background:#fffdfb;border:1px solid #d5d1c7;gap:13px;min-height:52px;margin-top:0;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-google-letter{font-family:BW96 Manrope,sans-serif;font-size:23px;font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-auth-divider{color:var(--muted);align-items:center;gap:12px;margin:22px 0 16px;font-size:14px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-auth-divider:before,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-auth-reassurance{text-align:center;margin:16px 0 0;font-size:14px!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-auth-back{align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-auth-back svg{width:18px;height:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-email-address{color:var(--ink);overflow-wrap:anywhere;font-size:16px;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-demo-code{background:#edf2e9;border-radius:9px;margin:16px 0;padding:14px 17px;font-size:14px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-demo-code bdi{letter-spacing:.16em;color:var(--green);font:600 24px/1.7 BW96 Manrope,sans-serif;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-auth-form .owner-code{text-align:center;letter-spacing:.3em;padding:11px 14px;font:500 26px/1.6 BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-auth-error{color:#963831!important;margin:7px 0!important;font-size:14px!important;line-height:1.7!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-text-button{color:var(--green);text-underline-offset:4px;min-height:48px;font:inherit;background:0 0;margin-top:8px;padding:10px 0;font-size:14px;text-decoration:underline}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-google-preview{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;gap:5px;padding:18px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-google-preview b{font-size:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-google-preview bdi{color:var(--muted);font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-occasions{width:min(1000px,100% - 48px);margin:35px auto 80px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-occasions-heading h1{color:var(--green);margin:10px 0;font-size:clamp(32px,5vw,48px);line-height:1.4}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-occasions-heading p{color:var(--muted);font-size:17px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-occasions>.owner-review-label{margin-top:25px!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-occasion-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:210px minmax(0,1fr);margin-top:25px;display:grid;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-occasion-card>img{object-fit:cover;width:100%;height:320px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-occasion-card>div{align-self:center;min-width:0;padding:30px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-occasion-card h2{overflow-wrap:anywhere;margin:15px 0 8px;font:500 30px/1.5 BW96 Tajawal,BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-occasion-card p{color:var(--muted);margin:10px 0;font-size:16px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-occasion-card .owner-occasion-progress{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-occasion-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-occasion-actions .button{min-height:50px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-occasions-empty{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:25px;padding:40px 22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-occasions-empty>svg{width:38px;height:38px;color:var(--gold)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-occasions-empty h2{margin:15px 0;font-size:27px;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-occasions-empty p{color:var(--muted);font-size:16px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-occasions-empty .button{margin-top:24px}@media (max-width:600px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-occasions{width:calc(100% - 36px);margin-top:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-occasion-card{grid-template-columns:minmax(0,1fr)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-occasion-card>img{object-position:center 42%;height:190px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-occasion-card>div{padding:22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-occasion-actions{grid-template-columns:minmax(0,1fr);display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-auth-tabs a{font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header-inner .b-header-actions{gap:7px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header-actions .b-local-tag{display:none}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .header-account:hover{background:#eaf0e7;border-color:#bacbb7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-owner-signout{min-height:44px;color:var(--muted);font:inherit;background:0 0;padding:8px;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-account-header{justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 48px);min-height:88px;margin:auto;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-account-header>div{align-items:center;gap:20px;font-size:14px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:70px;width:min(1120px,100% - 48px);min-height:650px;margin:18px auto 65px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login-copy{min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login h1{color:var(--green);margin:15px 0;font-size:clamp(34px,4.5vw,56px);line-height:1.35}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login-copy>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:26px 0 18px;padding:28px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login-card h2{margin:17px 0 10px;font-size:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login-card p{color:var(--muted);font-size:15px;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login-card .button{width:100%;min-height:52px;margin-top:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login-card small{text-align:center;color:var(--muted);margin-top:13px;font-size:13px;line-height:1.8;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login-design{text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login-art{background:#e7dccb;border-radius:120px 120px 20px 20px;height:650px;position:relative;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login-art img{object-fit:cover;width:100%;height:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login-art:after{content:"";background:linear-gradient(#0000,#203528bc);position:absolute;inset:40% 0 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login-art>div{z-index:1;bottom:40px;color:#fffaf0;text-align:center;position:absolute;inset-inline:30px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login-art span{letter-spacing:.03em;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login-art p{margin-top:12px;font:500 37px/1.5 BW96 Tajawal,BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .service-badge{color:#5c6256;white-space:nowrap;background:#efeee8;border-radius:20px;justify-content:center;align-items:center;padding:5px 12px;font-size:13px;line-height:1.6;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .service-badge.open{color:#836328;background:#f7edda}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .service-badge.in_progress{color:#235d56;background:#e5eeed}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .service-badge.resolved{color:#386545;background:#e4eee2}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-workspace{padding-bottom:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-form{gap:17px;padding:23px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-form h3{font-size:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-form label{gap:8px;font-size:15px;font-weight:500;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-form input,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-form select,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-form textarea{background:var(--paper);border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--ink);border-radius:9px;padding:12px 14px;font:400 16px/1.7 BW96 Tajawal,BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-form textarea{resize:vertical}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-form-actions{flex-wrap:wrap;gap:12px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-form .button{min-height:48px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-form-error{color:#9b4039;font-size:14px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-ticket-list{gap:10px;padding:0 23px 20px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-ticket-list>button{text-align:start;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-ticket-list>button[aria-pressed=true]{background:#ecf1e8;border-color:#a4b7a0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-ticket-list b,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-ticket-list small{display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-ticket-list b{overflow-wrap:anywhere;font-size:16px;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-ticket-list small{color:var(--muted);margin-bottom:5px;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-empty{color:var(--muted);padding:20px 0;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-thread{margin-top:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-messages{gap:14px;margin:0;padding:8px 23px;list-style:none;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-messages li{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-messages .admin{background:#ecf2e8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-messages li>div{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-messages time{color:var(--muted);font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:16px;line-height:1.9}@media (max-width:820px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login{grid-template-columns:1fr;gap:30px;max-width:580px;min-height:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login-art{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login-copy{padding-top:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-account-header{min-height:76px}}@media (max-width:600px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .header-account{padding:8px;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .site-header .header-actions{gap:3px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .site-header .brand img{width:94px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-account-header,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login{width:calc(100% - 36px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-account-header>div{gap:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login-card{padding:22px 18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login-card .button{font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-form{padding:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-ticket-list,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-messages{padding-inline:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-ticket-list>button{gap:10px;padding:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-ticket-list b{font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .support-ticket-list .service-badge{padding-inline:8px;font-size:12px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login-card .owner-google{margin-top:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-login-card .owner-auth-form .button{margin-top:13px}@media (max-width:600px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header .o-header-title,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header-actions>a.owner-occasions-link{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-account-header{gap:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-account-header>div{gap:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-account-header .brand img{width:94px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-account-header>div a{font-size:14px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing{--plan-border:#d6ded4;--plan-soft:#edf2eb;--plan-muted:#667366;padding-block:64px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plans-section-heading{max-width:660px;margin:0 auto 30px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plans-section-heading .eyebrow{margin-bottom:9px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plans-section-heading .section-title{letter-spacing:0;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plans-section-heading .section-copy{max-width:560px;margin:12px auto 0;font-size:1rem;line-height:1.85}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card-grid{text-align:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:20px;margin:0 auto 22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card-grid[data-plan-count="1"]{max-width:680px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card-grid[data-plan-count="2"]{max-width:1000px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card{text-align:start;border:1px solid var(--plan-border);background:#fffefd;border-top:3px solid #b3986a;border-radius:18px;flex-direction:column;align-items:stretch;min-width:0;padding:27px 26px 22px;display:flex;box-shadow:0 9px 30px #173a2d07}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card:nth-child(2){border-color:var(--plan-border);background:#fffefd;border-top-color:#b3986a}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-identity{flex:110px;min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-kicker{color:#7f755e;margin:0 0 4px;font-size:.8125rem;font-weight:500;line-height:1.7;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card h3{letter-spacing:0;color:var(--green);overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:1.625rem;font-weight:700;line-height:1.4}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-price-block{background:var(--plan-soft);text-align:end;border:1px solid #e0e7db;border-radius:12px;flex:0 auto;min-width:105px;max-width:100%;padding:10px 14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .landing-plan-price{color:var(--green);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:7px;margin:0;font-family:inherit;line-height:1.4;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-price-amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-family:inherit;font-size:2rem;font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-price-currency{color:#51654f;white-space:nowrap;font-size:.875rem;font-weight:500}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .landing-plan-price.unset{color:#68715e;max-width:125px;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.65;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .landing-plan-period{color:#667360;margin-top:1px;font-size:.8125rem;font-weight:400;line-height:1.7;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card .plan-description{color:var(--plan-muted);overflow-wrap:anywhere;margin:17px 0 21px;font-size:1rem;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-includes{border-top:1px solid #e8e8df;padding-top:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-includes h4{color:#395643;margin:0 0 11px;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-feature-list{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-feature-list li{color:#293d32;align-items:flex-start;gap:10px;min-width:0;padding:9px 0;font-size:1rem;line-height:1.65;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-feature-list li>span:last-child{overflow-wrap:anywhere;min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-feature-check{color:#3c654b;background:#edf3e9;border:1px solid #dce8d6;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;margin-top:2px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-feature-check svg{width:17px;height:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card-status{margin-top:auto;padding-top:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .landing-plan-availability{color:#786440;background:#f5f0e4;border-radius:20px;padding:4px 10px;font-family:inherit;font-size:.8125rem;font-weight:400;line-height:1.7;display:inline-block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .landing-addons{gap:12px;max-width:1000px;margin:0 auto 22px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-addon-note,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .landing-addon-card{background:#f2f1e9;border:1px solid #dedecf;border-radius:15px;align-items:flex-start;gap:16px;min-width:0;padding:22px 24px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-addon-note{max-width:1000px;margin:0 auto 22px}:is(.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing:has([data-plan-count="1"]) .plan-addon-note,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing:has([data-plan-count="1"]) .landing-addons){max-width:680px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-addon-icon{color:#8f7748;background:#fffdf8;border:1px solid #e0ddcb;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-addon-icon svg{width:23px;height:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-addon-copy{flex:1;min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-addon-heading{flex-wrap:wrap;align-items:baseline;gap:7px 12px;margin-bottom:5px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-addon-heading h3{color:var(--green);overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:1.0625rem;font-weight:700;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-addon-label{color:#857045;white-space:normal;border:1px solid #d9ceb4;border-radius:20px;max-width:100%;padding:1px 9px;font-size:.8125rem;font-weight:400;line-height:1.7;display:inline-block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-addon-copy p{color:#626c5b;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-addon-copy small{color:#757763;margin-top:7px;font-size:.8125rem;line-height:1.8;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-addon-price{text-align:end;min-width:0;max-width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-addon-price .plan-price-amount{font-size:1.5rem}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-addon-price .landing-plan-availability{margin-top:7px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plans-section-action{text-align:center;margin-top:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plans-section-action .button{border-radius:11px;min-width:240px;max-width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plans-empty{margin:20px auto 28px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-swipe-hint{display:none}@media (min-width:1101px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing [data-plan-count="1"] .plan-feature-list,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing [data-plan-count="2"] .plan-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}@media (min-width:360px) and (max-width:1100px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}}@media (max-width:1100px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card-grid{grid-template-columns:1fr;max-width:680px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-addon-note,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .landing-addons{max-width:680px}}@media (max-width:600px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing{padding-block:42px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plans-section-heading{margin-bottom:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plans-section-heading .section-title{font-size:1.8rem;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plans-section-heading .section-copy{margin-top:9px;font-size:.9375rem;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card-grid{gap:17px;margin-bottom:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card{border-radius:16px;padding:21px 19px 19px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card .plan-description{margin:15px 0 17px;font-size:.9375rem;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-includes{padding-top:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-includes h4{margin-bottom:6px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-feature-list li{gap:8px;padding-block:9px;font-size:.9375rem;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-feature-check{flex-basis:19px;width:19px;height:19px;margin-top:3px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-feature-check svg{width:15px;height:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-addon-note,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .landing-addon-card{border-radius:13px;gap:12px;padding:18px 16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .landing-addon-card{flex-wrap:wrap}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-addon-icon{border-radius:9px;flex-basis:34px;width:34px;height:34px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-addon-icon svg{width:21px;height:21px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-addon-heading{gap:5px 9px;margin-bottom:6px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-addon-heading h3{font-size:1rem}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-addon-copy p{font-size:.9375rem;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-addon-price{text-align:start;border-top:1px solid #dfdecf;width:calc(100% - 46px);margin-inline-start:46px;padding-top:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-addon-price .landing-plan-price{justify-content:flex-start}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plans-section-action{margin-top:21px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plans-section-action .button{width:100%;max-width:360px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card-grid:not([data-plan-count="1"]){scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c7b18c transparent;grid-template-rows:auto;grid-template-columns:none;grid-auto-columns:min(86%,330px);grid-auto-flow:column;align-items:stretch;gap:16px;width:100%;min-width:0;max-width:100%;margin-bottom:0;padding:8px 8px 18px;scroll-padding-inline:8px;overflow:auto hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card-grid:not([data-plan-count="1"]) .plan-card{scroll-snap-align:start;scroll-snap-stop:always}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card-grid:not([data-plan-count="1"]) .plan-feature-list{grid-template-columns:1fr}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card-grid::-webkit-scrollbar{height:3px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card-grid::-webkit-scrollbar-thumb{background:#c7b18c;border-radius:3px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card{padding:18px 16px 17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card-head{gap:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-identity{flex-basis:80px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-price-block{min-width:85px;padding:8px 10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card h3{font-size:1.375rem}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-price-amount{font-size:1.625rem}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card .plan-description,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-feature-list li{font-size:.875rem;line-height:1.75}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-card .plan-description{margin:13px 0 15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-feature-list li{padding-block:7px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-swipe-hint{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:10px 0 18px;font-size:14px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .commerce-landing .plan-swipe-hint svg{width:16px;height:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest])[dir=ltr] .commerce-landing .plan-swipe-hint svg{transform:rotate(180deg)}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .digital-comparison{max-width:1080px;padding-block:50px 68px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-heading{text-align:center;max-width:720px;margin:0 auto 29px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-kicker{background:#f4efdf;border:1px solid #d9c599;border-radius:30px;justify-content:center;align-items:center;gap:9px;margin-bottom:12px;padding:5px 15px;font-size:13px;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-kicker svg{width:17px;height:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-heading .section-title{font-size:clamp(29px,3vw,40px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-heading .section-copy{max-width:620px;margin:12px auto 0;font-size:16px;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table-wrap{background:var(--surface);border:1px solid #d9ceb8;border-radius:20px;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table{border-collapse:collapse;table-layout:fixed;text-align:start;width:100%;font-size:15px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-feature-col{width:25%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table th,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table td{vertical-align:middle;overflow-wrap:anywhere;padding:17px 20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table thead{background:#f0ece4}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table thead th{font-size:15px;font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table thead th:last-child{background:var(--green);color:#fffdfc}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table tbody th{font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table tbody tr+tr{border-top:1px solid #ddd8cc}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table thead tr{border-bottom:1px solid #d9ceb8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table .comparison-paper{color:#77695f;background:#fcf8f5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table .comparison-digital{color:#245339;background:#edf5ec;border-inline-start:2px solid #b2c9ac}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-brand{letter-spacing:.08em;font-family:BW96 Manrope,BW96 Tajawal,Arial,sans-serif;font-size:14px;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table thead small{color:#77695f;margin-top:2px;font-size:12px;font-weight:400;line-height:1.5;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table thead th:last-child small{color:#e6eedf}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-choice{color:#f4e2ac;background:#ffffff0a;border:1px solid #799887;border-radius:20px;margin-top:8px;padding:2px 10px;font-size:11px;font-weight:500;line-height:1.7;display:inline-block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-answer{align-items:flex-start;gap:11px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-mark{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;margin-top:1px;font-family:Arial,sans-serif;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-mark.is-yes{color:#17643a;background:#d4ead6;border-color:#accfaf}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-mark.is-no{color:#b23c36;background:#fae7e2;border-color:#e8c6bd}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-cell{min-width:0;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-cell>strong{color:var(--ink);font-weight:700;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-paper .comparison-cell>strong{color:#765f55;font-weight:500}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-cell>small{margin-top:3px;font-size:12px;line-height:1.7;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-digital .comparison-cell>strong{color:var(--green)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-plan-link{text-underline-offset:3px;color:#315b41;align-items:center;min-height:38px;margin-top:3px;font-size:12px;text-decoration:underline;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-foot{text-align:center;max-width:820px;margin:18px auto 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-example{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.85}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-example bdi{white-space:nowrap}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-takeaway{color:var(--green);background:#eaf1e5;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0;padding:14px 18px;font-size:16px;font-weight:700;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-takeaway svg{flex:none;width:20px;height:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 18px;margin-top:18px;font-size:13px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-price>.comparison-cell{text-align:start}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-price>span{color:var(--muted)}@media (max-width:820px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table th,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table td{padding:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-feature-col{width:24%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-answer{gap:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-mark{width:25px;height:25px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .digital-comparison{padding-block:37px 48px}}@media (max-width:600px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-heading{margin-bottom:22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-heading .section-copy{margin-top:9px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-kicker{font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table-wrap{border-radius:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-feature-col{width:25%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table{font-size:12px;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table th,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table td{padding:12px 9px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table thead th{font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-brand{letter-spacing:.02em;font-size:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-table thead small{font-size:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-choice{margin-top:6px;padding:2px 5px;font-size:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-answer{flex-direction:column;gap:6px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-mark{width:24px;height:24px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-cell>small{font-size:11px;line-height:1.65}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-plan-link{min-height:44px;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-foot{margin-top:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-example{font-size:11px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-takeaway{align-items:start;gap:7px;padding:12px;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-takeaway svg{margin-top:2px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .comparison-price{gap:5px 12px;font-size:12px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]).reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]){--bw-header-height:86px;--bw-subnav-height:0px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder){scroll-padding-top:calc(var(--bw-header-height) + var(--bw-subnav-height) + 22px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-header,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-account-header{z-index:65;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f3eff7;border-bottom:1px solid #d9d6cc;position:sticky;top:0;box-shadow:0 3px 18px #16372f05}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-header-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1360px,100% - 64px);min-height:86px;margin-inline:auto;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-header .brand{flex-shrink:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-header .brand img{width:111px;height:50px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-primary-nav{flex:1;justify-content:center;align-items:center;gap:23px;font-size:15px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-primary-nav a{white-space:nowrap;min-height:44px;color:var(--muted);align-items:center;text-decoration:none;display:flex;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-primary-nav a:hover,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-primary-nav a[aria-current]{color:var(--green)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-primary-nav a[aria-current]{font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-primary-nav a[aria-current]:after{content:"";background:var(--green);bottom:1px;height:2px;position:absolute;inset-inline:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-header-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-header-actions .button{white-space:nowrap;min-height:44px;padding:10px 17px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-header-actions .header-account{white-space:nowrap;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-menu-toggle,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-toggle{min-height:44px;color:var(--green);cursor:pointer;white-space:nowrap;background:#f0f3ed;border:1px solid #ced4c9;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-create-short,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-menu-toggle{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-menu-toggle svg,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-toggle svg{flex-shrink:0;width:20px;height:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-primary-nav .bw-mobile-account{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-menu{flex-shrink:0;position:relative}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-toggle[aria-expanded=true]{background:var(--green);color:#fff}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-dialog{border:1px solid var(--line);background:var(--surface);width:min(380px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--green);text-align:start;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 22px 70px #12372f26}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10261b55}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-dialog>.dialog-top{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-dialog .dialog-top h2{margin:0;font-size:19px;font-weight:700;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-dialog .dialog-top button{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--green);cursor:pointer;border-radius:50%;place-items:center;padding:10px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-dialog .dialog-top button svg{width:22px;height:22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-dialog .bw-dialog-body{scrollbar-gutter:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-body{padding:10px 12px 14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-primary{gap:3px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-menu nav a{color:var(--green);overflow-wrap:anywhere;border-radius:8px;align-items:center;min-height:48px;padding:10px 14px;font-size:16px;line-height:1.6;text-decoration:none;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-menu nav a:hover,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-menu nav a[aria-current]{background:#edf2ea}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-menu nav a[aria-current]{font-weight:700}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-secondary{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:12px;padding-top:12px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-secondary a{text-align:center;justify-content:center}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-menu .bw-workspace-secondary a{padding:8px 4px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-secondary.is-account{border:0;grid-template-columns:1fr;margin:0;padding:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-secondary.is-account a{text-align:start;justify-content:flex-start;padding:10px 14px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-progress-wrap,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav-wrap{top:var(--bw-header-height);z-index:55;background:var(--surface);position:sticky}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-sticky{top:calc(var(--bw-header-height) + var(--bw-subnav-height) + 16px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-account-header{gap:20px;width:100%;max-width:none;padding-inline:max(24px,50% - 560px)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-header :focus-visible,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-menu :focus-visible,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer :focus-visible,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how :focus-visible{outline:2px solid var(--green);outline-offset:4px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .guide-index a,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .guide-section,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .guide-design-heading,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .guide-occasion-section,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #design-guide,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #occasion-guide,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #personal-invitations,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #personal-card,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #guest-import,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #guest-sharing{scroll-margin-top:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how{border-top:1px solid var(--line);padding-block:78px 66px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-heading{text-align:center;margin-bottom:36px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-heading h2{margin-bottom:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-heading h2 em{color:var(--gold);font-style:normal}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-heading .section-copy{margin-inline:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-grid li{background:#fffdfb;border:1px solid #dcd0bb;border-radius:17px;min-width:0;padding:26px 28px 30px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-number{color:#c9b391;font-variant-numeric:tabular-nums;font-family:BW96 Manrope,sans-serif;font-size:42px;font-weight:400;line-height:1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-icon{width:43px;height:43px;color:var(--green);background:#edf1e8;border-radius:50%;place-items:center;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-icon svg{width:23px;height:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-grid h3{color:var(--green);margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-grid p{color:var(--muted);margin:0;font-size:16px;line-height:1.95}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-more{text-underline-offset:5px;width:fit-content;max-width:100%;color:var(--green);justify-content:center;align-items:center;gap:12px;margin:28px auto 0;font-size:15px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-more svg,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer .button svg{flex-shrink:0;width:19px;height:19px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder)[dir=ltr] .bw-how-more svg,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder)[dir=ltr] .bw-footer .button svg{transform:rotate(180deg)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer{background:#efeae1;border-top:1px solid #ddd1bf;padding:64px 0 23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-grid{grid-template-columns:1.5fr 1fr 1.15fr 1fr;gap:42px;padding-bottom:45px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer .brand{display:inline-block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer .brand img{width:139px;height:56px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-brand>p{max-width:270px;color:var(--green);margin:15px 0 12px;font-size:17px;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-signature{color:#8b7659;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-contact{gap:12px;margin-top:22px;font-style:normal;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-contact a{width:fit-content;max-width:100%;min-height:44px;color:var(--green);align-items:center;gap:11px;text-decoration:none;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-contact a>svg{color:#8b7659;flex-shrink:0;width:22px;height:22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-contact a>span{gap:2px;min-width:0;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-contact small{color:#636c61;font-size:12px;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-contact bdi{overflow-wrap:anywhere;font-family:BW96 Manrope,BW96 Tajawal,sans-serif;font-size:13px;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-contact a:hover bdi{text-underline-offset:4px;text-decoration:underline}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-column{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-column h2{color:var(--green);margin:6px 0 7px;font-size:16px;font-weight:700;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-column a{color:#636c61;padding-block:2px;font-size:15px;line-height:1.7;text-decoration:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-column a:hover{color:var(--green);text-underline-offset:4px;text-decoration:underline}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-invitation{text-align:center;border-block:1px solid #dcd2c2;padding:34px 16px 38px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-mark{color:#987647;background:#e8dfcd;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 12px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-mark svg{width:23px;height:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-invitation h2{color:var(--green);margin:0 0 8px;font-size:25px;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-invitation p{color:var(--muted);margin:0 0 21px;font-size:16px;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-invitation>div{justify-content:center;align-items:center;gap:24px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-invitation .button{gap:12px;min-height:46px;padding:10px 21px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-guide{text-underline-offset:4px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-bottom{color:#646a5f;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:13px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-bottom p{margin:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-bottom a{white-space:nowrap;text-decoration:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-review-note{color:#7b7c71;margin:15px 0 0;font-size:12px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-review-note a{text-underline-offset:3px;margin-inline-start:12px}@media (max-width:1240px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-header-inner{gap:18px;min-height:80px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-header .brand{margin-inline-end:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-menu-toggle{display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-primary-nav{top:100%;border-bottom:1px solid var(--line);max-height:calc(100dvh - var(--bw-header-height));background:#fffdfc;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:16px 32px 22px;display:none;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 15px 24px #16372f10}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-primary-nav.is-open{display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-primary-nav a{white-space:normal;background:#f7f5f0;border-radius:8px;min-height:48px;padding:10px 14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-primary-nav a[aria-current]{background:#e7eee5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-primary-nav a[aria-current]:after{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-primary-nav .bw-mobile-account{display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:25px}}@media (max-width:800px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how{padding-block:52px 45px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-grid{gap:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-grid li{padding:22px 20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-grid h3{font-size:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-grid p{font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer{padding-top:43px}}@media (max-width:600px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-header-inner{flex-wrap:wrap;gap:8px;width:calc(100% - 28px);min-height:72px;padding-block:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-create-long{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-create-short{display:inline}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-header .brand img{width:87px;height:42px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-header-actions{gap:3px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-header-actions .header-account{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-header-actions .language-toggle{min-width:34px;padding:7px;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-header-actions .button{padding:9px 11px;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-menu-toggle{gap:5px;padding:9px;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-menu-toggle svg{width:17px;height:17px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-primary-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px 16px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-heading{margin-bottom:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-heading .section-title{font-size:32px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-heading .section-copy{font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-grid{grid-template-columns:1fr;gap:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-grid li{padding:22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-top{margin-bottom:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-number{font-size:35px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-grid h3{margin-bottom:9px;font-size:21px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-grid p{font-size:15px;line-height:1.85}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-how-more{text-align:center;font-size:14px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-brand{grid-column:1/-1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-brand>p{max-width:100%;margin-top:7px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-grid{gap:27px 18px;padding-bottom:31px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-column h2{font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-column a{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-column{gap:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-invitation{padding:28px 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-invitation h2{font-size:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-invitation p{font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-invitation>div{flex-wrap:wrap;gap:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-footer-bottom{flex-wrap:wrap;align-items:flex-start;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-review-note{font-size:11px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-dialog{max-height:calc(100dvh - var(--bw-header-height) - 26px);margin:0 auto;inset-block-start:calc(var(--bw-header-height) + 10px);inset-block-end:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header-inner{gap:8px;padding:10px 16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header-actions{gap:5px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-toggle{padding:8px 9px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-account-header{padding-inline:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-account-header>div{gap:6px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-account-header>div>a{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header-actions .bw-workspace-menu{margin-inline-start:5px}}@media (prefers-reduced-motion:reduce){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder){scroll-behavior:auto}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-legal-links{flex-wrap:wrap;align-items:center;gap:4px 22px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-legal-links a{min-height:44px;color:var(--green);text-underline-offset:4px;align-items:center;font-size:14px;line-height:1.7;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-legal-links a:focus-visible{outline:2px solid var(--green);outline-offset:4px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-footer{border-top:1px solid var(--line);width:min(1200px,100% - 40px);color:var(--muted);justify-content:space-between;align-items:center;gap:12px 24px;margin:24px auto 0;padding:24px 0 30px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-home{min-height:44px;color:var(--green);text-underline-offset:4px;align-items:center;font-size:14px;display:inline-flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-footer:has(~.b-bottom-bar){padding-bottom:110px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-purchase-policies{background:#f2f5ee;border:1px solid #d9dfd2;border-radius:10px;margin-block:24px;padding:18px 20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-purchase-policies p{color:var(--green);margin:0;font-size:15px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-purchase-policies small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.8;display:block}@media (max-width:600px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-footer{flex-direction:column;align-items:flex-start;gap:8px;padding-top:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-legal-links{gap:0 18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-legal-links a{font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-purchase-policies{padding:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-purchase-policies p{font-size:14px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #builder-heading:focus,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #o-heading:focus,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #owner-login-title:focus{outline:none}@media (max-width:600px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header .b-header-inner{flex-wrap:nowrap;min-height:64px;padding:8px 14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header .b-dashboard-return{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header .b-header-actions{gap:5px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header .language-toggle{min-width:44px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-primary-nav .bw-mobile-account{font-weight:700}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-gate{background:#eef2eb;border:1px solid #d4ddcf;border-radius:20px;align-items:center;gap:22px;margin:0 0 24px;padding:26px 30px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-gate>div{flex:1}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-gate h2{margin:0 0 7px;font-size:21px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-gate p{color:#637568;margin:0;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-lock{font-size:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-heading{margin:16px 0 32px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-heading h2{margin:8px 0 24px;font-size:clamp(26px,3vw,38px);font-weight:500}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-steps{color:#8a8c7f;gap:32px;margin:0;padding:0;list-style:none;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-steps li{align-items:center;gap:9px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-steps b{border:1px solid #d8d1c4;border-radius:50%;place-items:center;width:32px;height:32px;font:12px BW96 Manrope,sans-serif;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-steps [aria-current]{color:#12372f}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-steps [aria-current] b{color:#fff;background:#12372f;border-color:#12372f}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-main{gap:22px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-panel{background:#fffdfb;border:1px solid #dfd7c9;border-radius:22px;min-width:0;padding:28px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-panel h3{margin:0 0 15px;font-size:22px;font-weight:500}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-panel p{color:#727a70;line-height:1.85}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan{justify-content:space-between;align-items:center;gap:24px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan h3{letter-spacing:-1px;margin-top:18px;font:38px BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-chip{letter-spacing:.08em;color:#806139;font-size:11px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan ul{color:#365d4e;gap:14px;margin:24px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan img{object-fit:cover;border:4px solid #f2ebdf;border-radius:70px 70px 12px 12px;width:112px;height:180px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-channels{gap:12px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-channel{color:#6d7368;border:1px solid #e1dfd7;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-channel>div{flex:1;gap:6px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-channel strong{color:#41564b;font-weight:500}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-channel small{font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-channel-symbol{font-size:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-zero-note{background:#edf3e9;border-radius:10px;padding:12px 14px;font-size:14px;color:#27513e!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-summary h3{border-bottom:1px solid #ebe4d9;padding-bottom:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-names{font-size:20px;color:#12372f!important;margin:12px 0 0!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-date{margin:0 0 20px;font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-test-price{background:#faf4e8;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-coupon{gap:8px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-coupon input{min-width:0;font:inherit;background:#fff;border:1px solid #d8d1c4;border-radius:9px;flex:1;padding:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-coupon button{min-width:70px;padding:10px 16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-test-hint{color:#8a795f;margin:9px 0;font-size:12px;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-coupon-applied{color:#2a6545;background:#eff5ed;border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:8px 12px;font-size:13px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-coupon-applied button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-totals{margin:22px 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-totals>div,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-receipt-details>div{justify-content:space-between;gap:18px;margin:14px 0;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-totals dd,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-receipt-details dd{overflow-wrap:anywhere;margin:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-total{border-top:1px solid #ddd3c3;padding-top:20px;font-size:21px;font-weight:600}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-terms{align-items:flex-start;gap:9px;font-size:13px;line-height:1.9;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-terms input{accent-color:#12372f;margin-top:5px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-terms a,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-back{color:#12372f;text-underline-offset:4px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-submit{width:100%;margin-top:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-submit:disabled{opacity:.5;cursor:not-allowed}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-small,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-review-note{color:#798175;text-align:center;font-size:12px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-back{text-align:center;margin-top:20px;font-size:13px;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-error{font-size:14px;line-height:1.7;color:#982b42!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-error a{color:inherit;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-receipt{text-align:center;max-width:640px;margin:20px auto 38px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-success-icon{color:#21573c;background:#e5efdf;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:27px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-receipt h2{font-size:30px;font-weight:500}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-receipt-details{text-align:start;background:#fffdfb;border:1px solid #ddd3c3;border-radius:18px;margin:24px 0;padding:16px 24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-receipt-details dd{max-width:65%;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-orders{gap:18px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-order{background:#fff;border:1px solid #e0d8cc;border-radius:16px;padding:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-order dl{gap:10px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-order dl>div{justify-content:space-between;gap:20px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-order dd{overflow-wrap:anywhere;margin:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-card-grid[data-plan-count="1"]{grid-template-columns:minmax(0,520px);justify-content:center;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .plan-card-grid[data-plan-count="1"] .plan-card{width:100%}@media (max-width:760px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-grid{grid-template-columns:minmax(0,1fr)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-panel{padding:22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-gate{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-gate>div{flex-basis:80%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-gate>.button{width:100%}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-steps{justify-content:space-between;gap:16px;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-steps li{gap:5px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-steps b{width:26px;height:26px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan{gap:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan img{width:84px;height:142px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan h3{font-size:31px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan ul{font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-gate h2{font-size:19px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-receipt h2{font-size:25px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-receipt-details{padding:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-receipt-details>div{flex-wrap:wrap}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #occasion-shell .o-main:has(>.co-checkout,>.co-receipt)>.o-intro{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-steps,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-terms{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-chip{font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-panel ul{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-test-hint{font-size:13px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .purchase-main{width:min(1100px,100% - 48px);margin:0 auto;padding:36px 0 72px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .purchase-main .co-heading{max-width:850px;margin-bottom:30px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-heading h1{margin:8px 0 14px;font-size:clamp(27px,3.3vw,40px);font-weight:500;line-height:1.45}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-heading>p:not(.o-kicker){color:#727a70;max-width:760px;margin:0 0 24px;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-panel h2{margin:0 0 14px;font-size:21px;font-weight:500}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan h2{letter-spacing:-1px;margin:18px 0 12px;font:42px BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan li{line-height:1.65}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan .co-small{text-align:start;border-top:1px solid #ebe4d9;margin-top:22px;padding-top:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .purchase-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-receipt h1{font-size:clamp(26px,3vw,36px);font-weight:500}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-receipt>p{color:#727a70;line-height:1.9}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-summary{position:sticky;top:104px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-summary>.co-small{text-align:start;margin-bottom:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-coupon input:focus-visible{outline-offset:2px;outline:2px solid #12372f}@media (max-width:760px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .purchase-main{width:calc(100% - 32px);padding-top:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan ul{grid-template-columns:1fr}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-summary{position:static}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-steps{flex-wrap:wrap;gap:10px;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-steps li{gap:6px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-heading h1{font-size:28px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan h2{font-size:36px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-panel h2:not(.co-plan h2){font-size:21px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan-price{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex;margin:0 0 18px!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan-price bdi{color:#12372f;font-size:23px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan-price span{font-size:12px}@media (min-width:360px) and (max-width:760px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;font-size:13px}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-small,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-steps,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan-price span,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan li{color:#526158;font-size:.875rem;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-availability{color:#514738;background:#faf5e9;border:1px solid #d8c8aa;border-radius:12px;margin-block:18px;padding:16px 18px;font-size:.9375rem;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-availability p{margin:5px 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-edit-message{border-block:1px solid #e4ded4;margin-block:16px;padding-block:6px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-edit-message>summary,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-caption>summary{cursor:pointer;min-height:44px;color:var(--green);padding-block:10px;font-size:14px;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-caption[open]>summary{margin-bottom:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-fallback{background:#edf2eb;border:1px solid #cbd7c6;border-radius:12px;margin-block:14px;padding:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-fallback[hidden]{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-fallback h3{margin:0 0 8px;font-size:18px;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-fallback ol{margin:8px 0 14px;padding-inline-start:22px;font-size:16px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-fallback li+li{margin-top:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-fallback .button{white-space:normal;width:100%;min-height:48px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-fallback>p{color:#526158;margin:12px 0 0;font-size:14px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-fallback:focus-visible{outline:2px solid var(--green);outline-offset:3px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-edit-message:not([open])>:not(summary){display:none}@media (max-width:760px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-grid{flex-direction:column;gap:16px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor{border-radius:16px;order:1;width:100%;display:block;padding:18px!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor>*{width:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-heading{align-items:center;margin-bottom:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-heading .o-kicker{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-heading h2{font-size:22px;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-included{padding:5px 9px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-preview{order:0;width:100%;max-width:228px;margin:0 auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-preview h3{text-align:center;margin-bottom:8px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-preview-chat{border-radius:14px;padding:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-preview-note{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-caption{padding:0 8px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-caption>summary{text-align:center;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-caption[open]{padding-bottom:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor .bs-styles{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-styles legend{margin-bottom:8px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-style{align-items:center;gap:5px;min-height:66px;padding:10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-style strong{font-size:14px;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-style small{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor>label[for=bs-language]{justify-content:space-between;align-items:center;gap:10px;margin-block:10px 14px;font-size:14px;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor #bs-language{max-width:138px;min-height:44px;padding:6px 10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor .bs-edit-message{margin:12px 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor .bs-message-heading{margin:12px 0 8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor .bs-help{margin:8px 0 12px;font-size:14px;line-height:1.75}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-complete-share{margin:14px 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-complete-share>.button{min-height:52px;padding:12px;font-size:16px;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-package-label{margin-top:8px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-alternatives{padding-top:6px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor .bs-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-actions .button{min-width:0;padding:10px 8px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-secondary-actions{gap:8px 16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor .bs-review-note{margin-top:16px;padding-top:12px;font-size:14px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-notice{margin:12px 0;padding:12px;font-size:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-invitation.o-general-compact{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-compact>.o-general-heading,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-compact>.bs-general-actions{grid-column:1;min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-compact .o-general-heading h2{margin-bottom:4px;font-size:20px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-compact .o-general-heading p{margin:0;font-size:14px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-compact .bs-general-actions{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-general-actions .button{min-width:0;min-height:48px;padding:10px;font-size:14px;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-details>summary{min-height:36px;padding-block:6px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .purchase-main{width:calc(100% - 32px);padding:22px 0 32px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-heading h1{margin:4px 0 10px;font-size:26px;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-heading>p:not(.o-kicker){margin-bottom:18px;font-size:16px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .purchase-main .co-heading{margin:0 0 22px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:14px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-steps li{text-align:center;flex-direction:column;gap:6px;line-height:1.6;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-steps b{flex:none;width:28px;height:28px;font-size:12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-grid,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-main{gap:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-panel{border-radius:16px;padding:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan>div{width:100%;min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan h2{margin:10px 0;font-size:32px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan>div>p{margin-block:12px;font-size:16px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan-price{gap:6px 12px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan-price bdi{white-space:nowrap;font-size:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan-price span{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan ul{grid-template-columns:1fr;gap:10px;margin-top:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan li{align-items:baseline;gap:8px;font-size:14px;line-height:1.7;display:flex}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-plan li>span{flex:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-availability{margin-block:16px;padding:12px;font-size:14px;line-height:1.75}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-receipt{margin:10px auto 24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-success-icon{width:52px;height:52px;margin-bottom:14px;font-size:26px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-receipt h1{margin-block:8px 12px;font-size:26px;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-receipt>p{font-size:16px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-receipt-details{border-radius:14px;margin-block:20px;padding:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-receipt-details>div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px;margin:12px 0;font-size:15px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-receipt-details>div:first-child{border-bottom:1px solid #e4ded4;grid-template-columns:minmax(0,1fr);padding-bottom:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-receipt-details dd{unicode-bidi:isolate;min-width:0;max-width:none;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .co-receipt-details>div:first-child dd{text-align:start;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .purchase-actions{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .purchase-actions .button{white-space:normal;width:100%;min-height:48px;padding:12px;font-size:16px}}@media (max-width:600px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .theme-grid,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .theme-grid.expanded{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:16px 12px;padding:0;display:grid;overflow:visible}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .theme-card{border-radius:14px;min-width:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .theme-card figure{aspect-ratio:9/16}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .theme-card-content{min-height:145px;padding:12px 10px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .theme-card-title{font-size:20px;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .theme-meta,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .card-preview{font-size:14px;line-height:1.65}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .card-preview{white-space:normal;gap:5px;min-height:44px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .card-preview svg{flex:none;width:15px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .gallery-section .gallery-swipe-hint{display:none!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-grid{scroll-snap-type:none;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:16px;padding:0;overflow:visible}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-design .benefit-visual{aspect-ratio:3/2}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefit-copy p{font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .benefits-cohesive .benefits-swipe-hint{display:none!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header>div,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header-inner,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-account-header{flex-wrap:nowrap;gap:8px;width:100%;min-height:64px;padding:8px 14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header .brand img,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-brand img,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-account-header .brand img{width:84px;height:38px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header-actions,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header-actions,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-account-header>div{flex-wrap:nowrap;gap:4px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-header .language-toggle,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-header .language-toggle,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .owner-account-header .language-toggle{min-width:40px;min-height:44px;padding:8px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-owner-signout{min-height:44px;padding:8px 4px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-toggle{min-height:44px;padding:8px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:6px 12px!important;display:grid!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav>a{text-align:center;border:0;border-radius:8px;justify-content:center;min-height:44px;padding:8px 4px;line-height:1.5;font-size:14px!important}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav>a[aria-current=page]{background:#e9efe7;border:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav>a[href="#occasion/checkout"],.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav>a[href="#occasion/support"],.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-nav>a>span{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-main{padding:20px 16px 28px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-intro{margin-bottom:16px;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-intro h1{text-wrap:balance;font-size:28px;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-event-date,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-venue{margin-block:6px;font-size:14px;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-intro-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-intro-actions .button{white-space:normal;min-height:48px;padding:10px 8px;font-size:15px;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-review-note{margin-bottom:16px;padding:12px;font-size:14px;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-panel{border-radius:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-progress{gap:3px;padding:5px 12px 0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-progress button{min-height:40px;padding:4px 2px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-current-step{padding:3px 12px 7px;font-size:14px;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-layout{padding:20px 16px calc(106px + env(safe-area-inset-bottom))}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-layout:has(.b-chosen-scene) .b-mobile-preview{display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-heading h1{font-size:26px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-card{margin-block:16px;padding:18px 16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-card h2{font-size:21px;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-card-heading{margin-bottom:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-fields{grid-template-columns:minmax(0,1fr);gap:4px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field{gap:8px;margin-block:8px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field input,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field select,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field textarea{min-height:48px;font-size:16px;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field input[type=date],.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-field input[type=time]{width:100%;max-width:100%;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-toggle{align-items:center;gap:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-toggle b{font-size:16px;line-height:1.6}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-toggle small{font-size:14px;line-height:1.7}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-note{margin-block:12px;font-size:15px;line-height:1.8}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-bottom-bar{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-bottom-bar>div{grid-template-columns:.7fr 1.4fr 1fr;gap:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-bottom-bar .button{white-space:normal;min-height:48px;padding:9px 6px;font-size:14px;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-optional>summary{gap:8px;padding:16px;font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-optional>summary small{font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-workspace-footer{gap:12px;margin-top:18px;padding-block:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-workspace{margin-top:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #occasion-shell:has(.bs-workspace) .o-intro{margin-bottom:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #occasion-shell:has(.bs-workspace) .o-intro h1{text-align:start;text-wrap:balance;font-size:22px;line-height:1.5}:is(.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #occasion-shell:has(.bs-workspace) .o-intro-actions,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #occasion-shell:has(.bs-workspace) .o-event-date,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #occasion-shell:has(.bs-workspace) .o-venue,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #occasion-shell:has(.bs-workspace) .o-review-note){display:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-complete-share{inset-inline:0;z-index:60;padding:10px 16px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfcf5;border-top:1px solid #ddd8ce;margin:0;position:fixed;bottom:0;box-shadow:0 -4px 20px #12372f09}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-complete-share>.button{min-height:48px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-complete-share .bs-package-label{margin-top:5px;font-size:14px;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]):not(reference-scope-placeholder):has(.bs-workspace){scroll-padding-bottom:120px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor input,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor select,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor textarea,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-fallback{scroll-margin-bottom:120px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #occasion-shell:has(.bs-workspace) .bw-workspace-footer{padding-bottom:calc(120px + env(safe-area-inset-bottom))}}@media (max-width:359px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-quick-input{grid-template-columns:minmax(0,1fr)}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-quick-input .button{width:100%;min-height:48px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-heading{flex-wrap:wrap}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-heading h2{font-size:21px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor>label[for=bs-language]{gap:6px;display:grid}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bs-editor #bs-language{max-width:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .o-general-compact .bs-general-actions{grid-template-columns:1fr}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-bottom-bar .button svg{display:none}}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) dialog.bw-dialog[open]{overscroll-behavior:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) dialog.bw-dialog>.bw-dialog-header{z-index:20;background:var(--surface,#fffdfc);border-bottom:1px solid var(--line,#ded8ce);flex:none;min-width:0;margin:0;position:relative;inset:auto;box-shadow:0 2px 8px #12372f08}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-dialog-header h2{overflow-wrap:anywhere;min-width:0;line-height:1.5}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-dialog-header>button{flex-shrink:0;min-width:44px;min-height:44px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-dialog-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;scroll-padding-block:16px;overflow:auto}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .bw-dialog-body :is(input,select,textarea,button,a){scroll-margin-block:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .preview-dialog.bw-dialog>.dialog-top{padding:20px 24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .preview-dialog.bw-dialog>.bw-dialog-body{padding:24px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .landing-owner-dialog.bw-dialog .o-landing-dashboard{margin-top:0}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #library-editor.bw-dialog>#record-form{scrollbar-gutter:auto;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) #library-editor .lib-editor-layout{overscroll-behavior:contain;scroll-padding-block:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .guide-lightbox.bw-dialog>.guide-lightbox-top{width:auto;max-width:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .guide-lightbox .bw-dialog-body>img{width:100%;height:auto;display:block}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .design-detail-top h2{color:var(--green,#12372f);margin:2px 0 0;font-size:20px;font-weight:500}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-preview.bw-dialog>.b-full-toolbar{padding:calc(8px + env(safe-area-inset-top)) 12px 8px;pointer-events:auto;align-items:center;gap:8px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-toolbar .b-full-title{text-align:center;color:var(--green,#12372f);flex:1;margin:0;font:500 17px/1.5 BW96 Tajawal,BW96 Manrope,sans-serif}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-toolbar .b-preview-tools{flex:none;max-width:none}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-toolbar .b-preview-tools>summary{padding:10px;font-size:14px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-preview.bw-dialog>.b-full-phone{scrollbar-gutter:auto;height:auto;overflow:hidden}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-preview .invitation-scroller,.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-preview-tools-panel{overscroll-behavior:contain}@media (max-width:600px){.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .preview-dialog.bw-dialog>.dialog-top{padding:14px 18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .preview-dialog.bw-dialog>.bw-dialog-body{padding:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .preview-dialog.bw-dialog>.dialog-top h2{font-size:21px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .design-detail-top h2{font-size:18px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .b-full-toolbar .b-full-title{font-size:16px}.reference-v96:where([data-reference-page=occasion],[data-reference-page=guest]) .guide-lightbox .bw-dialog-body>img{min-width:800px}}
