.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story{--city-editorial-active:1;--wi-line:var(--ce-line);--modern-rule:var(--ce-line);--wi-heading:"Toykel Wedding Serif",Georgia,serif;--wi-name-font:"Toykel Wedding Serif",Georgia,serif;background-color:var(--ce-paper);max-width:480px;color:var(--ce-ink);box-shadow:none;background-image:url(/images/peony/paper-grain.svg);padding:0;--wi-paper:var(--ce-paper)!important;--wi-surface:var(--ce-surface)!important;--wi-ink:var(--ce-ink)!important;--wi-accent:var(--ce-ink)!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-masthead{border:0;border-bottom:1px solid var(--ce-line);letter-spacing:1.4px;color:var(--ce-detail);justify-content:space-between;align-items:center;padding:24px 28px;font:10px/1.6 Arial,sans-serif;display:flex}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-intro{isolation:isolate;background:0 0;position:relative;overflow:hidden;padding:0!important;display:block!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-intro:after{content:"";background:var(--ce-panorama) center bottom/100% auto no-repeat;pointer-events:none;z-index:0;height:180px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 73%,#0000);mask-image:linear-gradient(#0000,#000 12% 73%,#0000)}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-introduction{z-index:1;position:relative;padding:42px 30px 185px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-chapter-label{letter-spacing:1.4px;color:var(--ce-detail);border:0;justify-content:flex-start;align-items:baseline;gap:10px;margin:0 0 27px;padding:0;font:10px/1.6 Arial,sans-serif;display:flex}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-chapter-label>span:first-child{letter-spacing:.3px;width:auto;height:auto;color:var(--ce-detail);border:0;border-radius:0;font:10px/1.6 Arial,sans-serif;display:block}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-introduction>.modern-chapter-label{justify-content:center;margin-bottom:26px}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-introduction>.modern-chapter-label>span:first-child,.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-photo{display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .greeting{text-align:center;margin:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .greeting h2{letter-spacing:-.7px;color:var(--ce-ink);text-wrap:balance;overflow-wrap:anywhere;max-width:13ch;margin:0 auto 26px;font-size:clamp(38px,12cqi,55px);font-weight:400;line-height:1.06;font-family:Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .greeting>p{max-width:29ch;color:var(--ce-muted);text-align:center;white-space:pre-line;margin:0 auto;font:14px/1.9 Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story :is(.modern-date,.modern-location,.modern-schedule,.modern-rsvp){box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:43px 28px 48px;display:block;position:relative}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story :is(.modern-date,.modern-location,.modern-schedule,.modern-rsvp,.venue-card,.invite-footer):before,.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story :is(.modern-date,.modern-location,.modern-schedule,.modern-rsvp,.venue-card,.invite-footer):after{content:none;display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-date{padding-top:34px}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-date-display{border:0;border-bottom:1px solid var(--ce-line);text-align:left;justify-content:space-between;align-items:flex-end;gap:18px;margin:4px 0 25px;padding:0 0 27px;display:flex}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-day{letter-spacing:-6px;color:var(--ce-ink);text-shadow:none;font:300 clamp(105px,34cqi,155px)/.85 Toykel Wedding Serif,Georgia,serif}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-date-display>div{gap:12px;min-width:0;padding-bottom:3px;display:grid}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-month{color:var(--ce-ink);text-transform:capitalize;font:400 clamp(25px,7.5cqi,34px)/1.15 Toykel Wedding Serif,Georgia,serif}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-year{color:var(--ce-detail);letter-spacing:1.1px;font:10px/1.5 Arial,sans-serif}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invitation-calendar{width:100%;max-width:none;box-shadow:none;color:var(--ce-ink);background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invitation-calendar-title{letter-spacing:.6px;color:var(--ce-detail);text-transform:capitalize;margin:0 0 17px;font:11px/1.6 Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invitation-calendar-table{table-layout:fixed;border-spacing:0 6px;width:100%}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invitation-calendar-table th{height:29px;color:var(--ce-detail);opacity:1;font:10px/1.6 Arial,sans-serif}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invitation-calendar-table td{height:35px;font:18px/1 Toykel Wedding Serif,Georgia,serif}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invitation-calendar-table td>span,.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invitation-calendar-selected{width:31px;min-width:0;max-width:31px;height:31px;min-height:0;color:var(--ce-ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font:400 18px/1 Toykel Wedding Serif,Georgia,serif;display:inline-flex}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invitation-calendar-selected{border-color:var(--ce-detail);background:var(--ce-selected);color:var(--ce-ink)}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invitation-calendar-start{border-top:1px solid var(--ce-line);color:var(--ce-detail);justify-content:space-between;align-items:baseline;gap:14px;margin:23px 0 0;padding:21px 0 0;display:flex;font:11px/1.6 Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invitation-calendar-start time{color:var(--ce-ink);font:26px/1.2 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-schedule{border-top:1px solid var(--ce-line)}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .program{text-align:left;background:0 0;border:0;margin:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .program h2{letter-spacing:-.5px;color:var(--ce-ink);text-align:left;max-width:14ch;margin:0 0 25px;font-size:35px;line-height:1.15;font-family:Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .program ol{border:0;margin:0;padding:0;position:relative}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .program ol:before{content:none}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .program li{border:0;border-bottom:1px solid var(--ce-line);box-shadow:none;text-align:left;background:0 0;grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:19px;min-width:0;margin:0;padding:22px 0;display:grid}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .program li:last-child{border:0;padding-bottom:0}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .wi-program-icon{display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .program time{font-variant-numeric:tabular-nums;letter-spacing:.2px;color:var(--ce-ink);font:400 15px/1.5 Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .program li>span{color:var(--ce-ink);overflow-wrap:anywhere;font:400 21px/1.4 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-location{border-top:1px solid var(--ce-line)}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .venue{text-align:left;background:0 0;border:0;margin:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .venue h2{color:var(--ce-detail);text-align:left;max-width:none;margin:0 0 24px;font:13px/1.6 Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .venue-card{box-shadow:none;text-align:left;background:0 0;border:0;outline:0;margin:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .venue-card h3{letter-spacing:-.6px;max-width:14ch;color:var(--ce-ink);text-align:left;overflow-wrap:anywhere;margin:0 0 24px;font-size:clamp(37px,11.5cqi,54px);font-style:normal;font-weight:400;line-height:1.08;font-family:Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .venue-card p{color:var(--ce-muted);text-align:left;max-width:30ch;margin:0 0 26px;font:14px/1.9 Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invite-button{letter-spacing:.2px;border:1px solid var(--ce-accent);max-width:100%;min-height:46px;box-shadow:none;color:var(--ce-ink);background:0 0;border-radius:2px;outline:0;padding:11px 20px;transition:background .2s,transform .2s;font:12px/1.6 Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .venue-card .invite-button{margin:0}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invite-button:hover{background:var(--ce-surface);transform:none}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invite-button:active{transform:translateY(1px)}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invite-button:disabled{opacity:.5;cursor:default;transform:none}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-rsvp{background:var(--ce-surface);border-top:1px solid var(--ce-line)}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response{background:0 0;border:0;margin:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response h2{letter-spacing:-.5px;text-align:left;max-width:14ch;color:var(--ce-ink);margin:0 0 24px;font-size:40px;line-height:1.1;font-family:Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response>p{color:var(--ce-muted);text-align:left;max-width:none;margin:0 0 19px;font:14px/1.9 Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response .demo-disclosure{color:var(--ce-detail);opacity:1;text-align:left;max-width:35ch;margin:0;font:11px/1.7 Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response form{--field-paper:var(--ce-paper);--field-ink:var(--ce-ink);--field-accent:var(--ce-ink);--field-line:var(--ce-line);max-width:none;box-shadow:none;background:0 0;border:0;outline:0;gap:22px;margin:30px 0 0;padding:0;display:grid}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response label,.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response legend{color:var(--ce-muted);letter-spacing:.1px;font:12px/1.6 Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response form>label,.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .guest-counts>label{gap:9px;margin:0}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response :is(input:not([type=radio]):not([type=checkbox]),textarea,select){border:1px solid var(--ce-line);background:var(--ce-paper);width:100%;min-height:50px;color:var(--ce-ink);box-shadow:none;border-radius:2px;padding:13px 12px;font:16px/1.5 Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response textarea{min-height:110px}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response fieldset{margin:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response .radio-choice{border:1px solid var(--ce-line);min-height:49px;color:var(--ce-muted);background:0 0;border-radius:2px;align-items:center;gap:12px;margin:7px 0 0;padding:12px;display:flex;font:14px/1.5 Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response .radio-choice:has(input:checked){border-color:var(--ce-detail);background:var(--ce-paper);color:var(--ce-ink)}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response input[type=radio]{appearance:none;border:1px solid var(--ce-accent);background:0 0;border-radius:50%;flex:0 0 17px;width:17px;height:17px;min-height:0;margin:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response input[type=radio]:checked{border:5px solid var(--ce-ink);background:var(--ce-paper)}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .guest-counts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response form>.invite-button{border:1px solid var(--ce-ink);background:var(--ce-ink);width:100%;min-height:50px;color:var(--ce-paper);letter-spacing:.2px;box-shadow:none;border-radius:2px;outline:0;margin:0;padding:13px 18px;display:block;font:13px/1.6 Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response form>.invite-button:hover{background:var(--ce-muted);filter:none;transform:none}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--ce-accent);outline-offset:4px}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response .response-saved{border-block:1px solid var(--ce-line);text-align:left;background:0 0;padding:27px 0}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response .response-saved h3{color:var(--ce-ink);margin:0 0 20px;font-size:28px;line-height:1.25}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response .response-saved p{color:var(--ce-muted);font:14px/1.7 Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response [role=alert]{border-left:2px solid var(--ce-accent);text-align:left;color:var(--ce-ink);margin-top:20px;padding-left:12px;font:13px/1.6 Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .legal-consent{background:0 0;border:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .legal-consent label{align-items:flex-start;gap:10px;display:flex;font:12px/1.65 Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .legal-consent input[type=checkbox]{appearance:auto;accent-color:var(--ce-ink);flex:0 0 18px;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .legal-consent p{color:var(--ce-detail);font:11px/1.7 Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-finale{background:0 0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invite-footer{color:var(--ce-ink);background:0 0;border:0;padding:54px 28px 25px}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invite-footer h2{letter-spacing:-.5px;text-align:left;max-width:16ch;color:var(--ce-ink);margin:0 0 31px;font:400 35px/1.18 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invite-footer>p{flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:4px 9px;max-width:100%;margin:0 0 40px;display:flex}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .wi-couple-name{letter-spacing:-.3px;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;color:var(--ce-ink);text-align:left;padding:0 2px;font-size:32px;font-style:italic;font-weight:400;line-height:1.25;font-family:Toykel Wedding Italic,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .wi-ampersand{color:var(--ce-detail);margin:0;font:italic 23px/1.4 Toykel Wedding Italic,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .wi-ampersand:before,.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .wi-ampersand:after{content:none}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invitation-credit{border-top:1px solid var(--ce-line);letter-spacing:0;color:var(--ce-detail);opacity:1;justify-content:flex-start;gap:4px;margin:0;padding:22px 0 0;display:flex;font:10px/1.6 Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invitation-credit strong{color:inherit;font:inherit!important}@media (max-width:374px){.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story :is(.modern-introduction,.modern-date,.modern-location,.modern-schedule,.modern-rsvp){margin-inline:0;padding-inline:24px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-introduction{padding-bottom:155px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-intro:after{height:150px}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-date-display{gap:16px}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-month{font-size:25px}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .program li{grid-template-columns:52px minmax(0,1fr);gap:14px}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .program li>span{font-size:20px}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story *,.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story :before,.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .reveal-section{opacity:1!important;transform:none!important}}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invite-footer{text-align:center}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invite-footer h2{font-synthesis:none;letter-spacing:-.2px;text-align:center;text-wrap:balance;overflow-wrap:break-word;max-width:18ch;margin:0 auto 44px;font-size:clamp(28px,8.5cqi,36px);font-style:normal;font-weight:400;line-height:1.36;font-family:Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invite-footer>p{text-align:center;border:0;justify-content:center;align-items:center;gap:0;max-width:100%;margin:0 auto 34px;padding:0;flex-direction:column!important;display:flex!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invite-footer .wi-couple-name{font-synthesis:none;letter-spacing:0;text-align:center;overflow-wrap:anywhere;width:auto;max-width:100%;color:var(--wi-ink);margin:0 auto;font-size:clamp(35px,11.5cqi,51px);font-style:italic;font-weight:400;line-height:1.28;display:block;font-family:Toykel Wedding Italic,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invite-footer .wi-ampersand{font-synthesis:none;letter-spacing:0;text-align:center;color:var(--wi-accent);margin:9px auto 11px;font-size:23px;font-style:italic;font-weight:400;line-height:1.35;display:block;font-family:Toykel Wedding Italic,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invite-footer .wi-ampersand:before,.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invite-footer .wi-ampersand:after{content:none}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .greeting .event-owner{display:none!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .program ol{grid-template-columns:none;display:block}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-details{background:0 0;gap:0;padding:0;display:block}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response input[type=radio]:checked{border-color:var(--ce-detail);background:var(--ce-surface)}.invitation-page.invitation-finished .modern-story.wedding-interior.wi-template-wedding-city-astana{--ce-paper:#15283d;--ce-detail:#d2b77e;--ce-ink:#f5ead4;--ce-accent:#d2b77e;--ce-surface:#102034;--ce-muted:color-mix(in srgb,var(--ce-ink) 78%,var(--ce-paper));--ce-line:color-mix(in srgb,var(--ce-ink) 27%,var(--ce-paper));--ce-selected:color-mix(in srgb,var(--ce-accent) 22%,var(--ce-paper));--ce-button:#d2b77e;--ce-button-ink:#15283d;--ce-panorama:url(/images/city-editorial/astana.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.wi-template-wedding-city-aktau{--ce-paper:#eff5ef;--ce-detail:#315e60;--ce-ink:#315e60;--ce-accent:#6c9690;--ce-surface:#d8e7df;--ce-muted:color-mix(in srgb,var(--ce-ink) 78%,var(--ce-paper));--ce-line:color-mix(in srgb,var(--ce-ink) 27%,var(--ce-paper));--ce-selected:color-mix(in srgb,var(--ce-accent) 22%,var(--ce-paper));--ce-button:#315e60;--ce-button-ink:#eff5ef;--ce-panorama:url(/images/city-editorial/aktau.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.wi-template-wedding-city-bozzhyra{--ce-paper:#f7eddf;--ce-detail:#77523c;--ce-ink:#77523c;--ce-accent:#b98360;--ce-surface:#ead6bc;--ce-muted:color-mix(in srgb,var(--ce-ink) 78%,var(--ce-paper));--ce-line:color-mix(in srgb,var(--ce-ink) 27%,var(--ce-paper));--ce-selected:color-mix(in srgb,var(--ce-accent) 22%,var(--ce-paper));--ce-button:#77523c;--ce-button-ink:#f7eddf;--ce-panorama:url(/images/city-editorial/bozzhyra.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.wi-template-wedding-city-atyrau-rose{--ce-paper:#f8eee4;--ce-detail:#775251;--ce-ink:#775251;--ce-accent:#b08478;--ce-surface:#eddbcf;--ce-muted:color-mix(in srgb,var(--ce-ink) 78%,var(--ce-paper));--ce-line:color-mix(in srgb,var(--ce-ink) 27%,var(--ce-paper));--ce-selected:color-mix(in srgb,var(--ce-accent) 22%,var(--ce-paper));--ce-button:#775251;--ce-button-ink:#f8eee4;--ce-panorama:url(/images/city-editorial/atyrau-rose.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.wi-template-wedding-city-karaganda-stage{--ce-paper:#f4e9e4;--ce-detail:#754653;--ce-ink:#754653;--ce-accent:#a2737c;--ce-surface:#e7d4d0;--ce-muted:color-mix(in srgb,var(--ce-ink) 78%,var(--ce-paper));--ce-line:color-mix(in srgb,var(--ce-ink) 27%,var(--ce-paper));--ce-selected:color-mix(in srgb,var(--ce-accent) 22%,var(--ce-paper));--ce-button:#754653;--ce-button-ink:#f4e9e4;--ce-panorama:url(/images/city-editorial/karaganda-stage.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.wi-template-wedding-city-pavlodar-lilac{--ce-paper:#f1edf5;--ce-detail:#5d526e;--ce-ink:#5d526e;--ce-accent:#9586a5;--ce-surface:#e3daea;--ce-muted:color-mix(in srgb,var(--ce-ink) 78%,var(--ce-paper));--ce-line:color-mix(in srgb,var(--ce-ink) 27%,var(--ce-paper));--ce-selected:color-mix(in srgb,var(--ce-accent) 22%,var(--ce-paper));--ce-button:#5d526e;--ce-button-ink:#f1edf5;--ce-panorama:url(/images/city-editorial/pavlodar-lilac.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.wi-template-wedding-city-aktobe-lights{--ce-paper:#143b3d;--ce-detail:#c5b27c;--ce-ink:#f6ecdc;--ce-accent:#c5b27c;--ce-surface:#103033;--ce-muted:color-mix(in srgb,var(--ce-ink) 78%,var(--ce-paper));--ce-line:color-mix(in srgb,var(--ce-ink) 27%,var(--ce-paper));--ce-selected:color-mix(in srgb,var(--ce-accent) 22%,var(--ce-paper));--ce-button:#c5b27c;--ce-button-ink:#143b3d;--ce-panorama:url(/images/city-editorial/aktobe-lights.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.wi-template-wedding-city-almaty{--ce-paper:#f7efe9;--ce-detail:#614d57;--ce-ink:#614d57;--ce-accent:#a47a84;--ce-surface:#eee0de;--ce-muted:color-mix(in srgb,var(--ce-ink) 78%,var(--ce-paper));--ce-line:color-mix(in srgb,var(--ce-ink) 27%,var(--ce-paper));--ce-selected:color-mix(in srgb,var(--ce-accent) 22%,var(--ce-paper));--ce-button:#614d57;--ce-button-ink:#f7efe9;--ce-panorama:url(/images/city-editorial/almaty.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.wi-template-wedding-city-astana-opera{--ce-paper:#f5eae3;--ce-detail:#633e4d;--ce-ink:#633e4d;--ce-accent:#957383;--ce-surface:#e7d6d3;--ce-muted:color-mix(in srgb,var(--ce-ink) 78%,var(--ce-paper));--ce-line:color-mix(in srgb,var(--ce-ink) 27%,var(--ce-paper));--ce-selected:color-mix(in srgb,var(--ce-accent) 22%,var(--ce-paper));--ce-button:#633e4d;--ce-button-ink:#f5eae3;--ce-panorama:url(/images/city-editorial/astana-opera.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response form>.invite-button{background:var(--ce-button);color:var(--ce-button-ink);border-color:var(--ce-button)}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .response form>.invite-button:hover{background:color-mix(in srgb,var(--ce-button) 85%,var(--ce-paper));color:var(--ce-button-ink)}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .modern-day{font-variant-numeric:lining-nums;font:300 clamp(105px,34cqi,155px)/.85 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.city-editorial-story .invitation-calendar-table :is(td,td>span,.invitation-calendar-selected){font-style:normal!important}.invitation-page.invitation-finished .modern-story.wedding-interior.wi-template-wedding-city-bozzhyra-dusk{--city-editorial-second:1;--ce-paper:#35283d;--ce-ink:#f4e7d5;--ce-accent:#c49982;--ce-surface:#2c2134;--ce-detail:#c49982;--ce-muted:color-mix(in srgb,var(--ce-ink) 78%,var(--ce-paper));--ce-line:color-mix(in srgb,var(--ce-ink) 27%,var(--ce-paper));--ce-selected:color-mix(in srgb,var(--ce-accent) 22%,var(--ce-paper));--ce-button:#c49982;--ce-button-ink:#35283d;--ce-panorama:url(/images/city-editorial/bozzhyra-dusk.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.wi-template-wedding-city-aktau-cliff{--ce-paper:#f6eddf;--ce-ink:#655544;--ce-accent:#9e886b;--ce-surface:#e8dac4;--ce-detail:#655544;--ce-muted:color-mix(in srgb,var(--ce-ink) 78%,var(--ce-paper));--ce-line:color-mix(in srgb,var(--ce-ink) 27%,var(--ce-paper));--ce-selected:color-mix(in srgb,var(--ce-accent) 22%,var(--ce-paper));--ce-button:#655544;--ce-button-ink:#f6eddf;--ce-panorama:url(/images/city-editorial/aktau-cliff.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.wi-template-wedding-city-karaganda{--ce-paper:#f4eee2;--ce-ink:#663f45;--ce-accent:#965c63;--ce-surface:#e5d5cf;--ce-detail:#663f45;--ce-muted:color-mix(in srgb,var(--ce-ink) 78%,var(--ce-paper));--ce-line:color-mix(in srgb,var(--ce-ink) 27%,var(--ce-paper));--ce-selected:color-mix(in srgb,var(--ce-accent) 22%,var(--ce-paper));--ce-button:#663f45;--ce-button-ink:#f4eee2;--ce-panorama:url(/images/city-editorial/karaganda.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.wi-template-wedding-city-turkestan-sand{--ce-paper:#f5ebd8;--ce-ink:#705a42;--ce-accent:#a68d69;--ce-surface:#e8d8b9;--ce-detail:#705a42;--ce-muted:color-mix(in srgb,var(--ce-ink) 78%,var(--ce-paper));--ce-line:color-mix(in srgb,var(--ce-ink) 27%,var(--ce-paper));--ce-selected:color-mix(in srgb,var(--ce-accent) 22%,var(--ce-paper));--ce-button:#705a42;--ce-button-ink:#f5ebd8;--ce-panorama:url(/images/city-editorial/turkestan-sand.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.wi-template-wedding-city-shymkent-amber{--ce-paper:#392923;--ce-ink:#f6e8d2;--ce-accent:#c59b71;--ce-surface:#2e211d;--ce-detail:#c59b71;--ce-muted:color-mix(in srgb,var(--ce-ink) 78%,var(--ce-paper));--ce-line:color-mix(in srgb,var(--ce-ink) 27%,var(--ce-paper));--ce-selected:color-mix(in srgb,var(--ce-accent) 22%,var(--ce-paper));--ce-button:#c59b71;--ce-button-ink:#392923;--ce-panorama:url(/images/city-editorial/shymkent-amber.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.wi-template-wedding-city-uralsk-river{--ce-paper:#edf3e9;--ce-ink:#49605b;--ce-accent:#82968a;--ce-surface:#dce6d6;--ce-detail:#49605b;--ce-muted:color-mix(in srgb,var(--ce-ink) 78%,var(--ce-paper));--ce-line:color-mix(in srgb,var(--ce-ink) 27%,var(--ce-paper));--ce-selected:color-mix(in srgb,var(--ce-accent) 22%,var(--ce-paper));--ce-button:#49605b;--ce-button-ink:#edf3e9;--ce-panorama:url(/images/city-editorial/uralsk-river.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.wi-template-wedding-city-karaganda-park{--ce-paper:#eef0e7;--ce-ink:#4d5e59;--ce-accent:#829184;--ce-surface:#dce2d5;--ce-detail:#4d5e59;--ce-muted:color-mix(in srgb,var(--ce-ink) 78%,var(--ce-paper));--ce-line:color-mix(in srgb,var(--ce-ink) 27%,var(--ce-paper));--ce-selected:color-mix(in srgb,var(--ce-accent) 22%,var(--ce-paper));--ce-button:#4d5e59;--ce-button-ink:#eef0e7;--ce-panorama:url(/images/city-editorial/karaganda-park.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.wi-template-wedding-city-aktobe-letter{--ce-paper:#f4f2e7;--ce-ink:#46594b;--ce-accent:#7c8d70;--ce-surface:#e3e5d5;--ce-detail:#46594b;--ce-muted:color-mix(in srgb,var(--ce-ink) 78%,var(--ce-paper));--ce-line:color-mix(in srgb,var(--ce-ink) 27%,var(--ce-paper));--ce-selected:color-mix(in srgb,var(--ce-accent) 22%,var(--ce-paper));--ce-button:#46594b;--ce-button-ink:#f4f2e7;--ce-panorama:url(/images/city-editorial/aktobe-letter.webp)}
.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story{--uzatu-pearl-active:1;isolation:isolate;background:var(--up-paper);color:var(--up-ink);box-shadow:none;padding:0;position:relative;overflow:clip;container-type:inline-size;--wi-paper:var(--up-paper)!important;--wi-ink:var(--up-ink)!important;--wi-accent:var(--up-ink)!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story:before{content:"";z-index:-1;background:var(--up-art) center top/100% 100% no-repeat;pointer-events:none;position:absolute;inset:0}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .up-content{padding:56px 18% 0;position:relative}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story :is(h2,h3,p,label,legend,time){color:inherit;letter-spacing:0;font-weight:400}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story :is(h2,h3){text-wrap:balance;overflow-wrap:anywhere;font-family:Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .invite-section{box-shadow:none;text-align:center;background:0 0;border:0;margin:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .greeting:before,.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .greeting h2:before{content:none;display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .greeting h2{margin:0 0 20px;font-size:clamp(30px,6cqi,43px)!important;line-height:1.15!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .greeting h2:after{content:"";background:var(--up-line);width:34px;height:1px;margin:22px auto;display:block}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .greeting>p{white-space:pre-line;margin:0 auto 18px;font:400 18px/1.55 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .up-caption{text-align:center;margin:22px 0;font:italic clamp(21px,4.3cqi,29px)/1.3 Toykel Wedding Italic,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .up-meta{text-align:center;flex-direction:column;gap:10px;font:400 19px/1.4 Toykel Wedding Serif,Georgia,serif;display:flex}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .up-meta time{letter-spacing:3px;font:400 22px/1.3 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .up-calendar{text-align:center;margin:16px 0 35px}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .invitation-calendar{background:0 0;border:0;max-width:330px;margin:auto;padding:18px 0}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .up-location{margin-top:30px}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .venue>.invite-label{display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story :is(.venue>h2,.program>h2){letter-spacing:2.4px;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 15px;display:flex;font:400 12px/1.5 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story :is(.venue>h2,.program>h2):before,.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story :is(.venue>h2,.program>h2):after{content:"";background:var(--up-line);flex:1;height:1px}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .venue-card{box-shadow:none;background:0 0;border:0;outline:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .venue-card h3{margin:0 0 8px;line-height:1.2;font-size:clamp(26px,5.5cqi,36px)!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .venue-card p{overflow-wrap:anywhere;margin:0 0 16px;font:400 19px/1.5 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .invite-button{border:1px solid var(--up-line);color:var(--up-ink);box-shadow:none;letter-spacing:0;background:0 0;border-radius:24px;outline:0;min-height:42px;padding:10px 22px;font:400 13px/1.4 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .up-program{margin:34px 0}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .program ol{text-align:left;border:0;gap:17px;max-width:350px;margin:24px auto 0;padding:0 0 0 27px;list-style:none;display:grid;position:relative}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .program ol:before{content:"";background:#b7a58c;width:1px;position:absolute;top:8px;bottom:9px;left:5px}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .program li{background:0 0;border:0;grid-template-columns:65px 1fr;gap:15px;margin:0;padding:0;font:400 18px/1.35 Toykel Wedding Serif,Georgia,serif;display:grid;position:relative}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .program li:before{content:"";background:radial-gradient(circle at 34% 26%,#fff 8%,#f7f0dc 28%,#d3bea0 68%,#f9eedb 92%);border-radius:50%;width:13px;height:13px;position:absolute;top:5px;left:-28px;box-shadow:0 2px 3px #80654735}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .program li:after{content:none}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .program time{font:400 19px/1.35 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .up-response{border:1px solid var(--up-line);background:var(--up-surface);border-radius:17px;margin:35px -12px 0;padding:24px 20px}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response>h2{letter-spacing:2px;text-transform:uppercase;margin:0 0 8px;font:400 12px/1.6 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response>p{margin:0 0 12px;font:400 16px/1.4 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response .demo-disclosure{opacity:.65;font:400 11px/1.4 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response form{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;outline:0;margin:20px 0 0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response form>label{width:100%;max-width:none;margin-bottom:16px;font:400 14px/1.4 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response :is(input:not([type=radio]),textarea){box-shadow:none;width:100%;min-width:0;min-height:42px;padding:11px;border:1px solid var(--up-line)!important;color:var(--up-ink)!important;background:#ffffff30!important;border-radius:8px!important;font:400 14px/1.4 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response textarea{min-height:64px}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response fieldset{border:0;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:18px 0;padding:0;display:flex}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response legend{margin-bottom:9px;font-size:14px}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response .radio-choice{align-items:center;gap:7px;min-height:30px;padding:5px 0;display:flex;background:0 0!important;border:0!important;font:400 12px/1.4 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response input[type=radio]{accent-color:var(--up-ink);flex-shrink:0;width:17px;height:17px}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response .guest-counts{grid-template-columns:1fr 1fr;gap:18px;display:grid}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response .guest-counts>label{min-width:0;margin-bottom:15px;font-size:14px}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response form>.invite-button{background:var(--up-ink);color:#fff;border:0;border-radius:24px;max-width:230px;min-height:42px;margin:18px auto 0;padding:11px 20px}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .up-finale{text-align:center;padding:32px 0 0}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .invite-footer{background:0 0;border:0;min-height:0;margin:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .invite-footer h2{margin:0 0 13px;font:400 18px/1.5 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .invite-footer>p{margin:0}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .wi-couple-names{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;max-width:100%;display:flex}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .wi-couple-name{overflow-wrap:anywhere;max-width:100%;color:var(--up-ink);font:400 clamp(26px,5.7cqi,39px)/1.5 Toykel Copper Signature,cursive!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .wi-ampersand{font:italic 27px/1.4 Toykel Wedding Italic,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .invitation-credit{color:var(--up-ink);justify-content:center;gap:5px;margin:0;padding:25px 0 0;display:flex;font:400 11px/1.4 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .invitation-credit strong{font-weight:400;text-decoration:underline}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .up-water{pointer-events:none;height:clamp(150px,32cqi,250px)}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--up-ink);outline-offset:4px}@media (max-width:480px){.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .up-content{padding:38px 12% 0}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .up-response{margin-left:-8px;margin-right:-8px;padding:22px 13px}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story :is(.venue>h2,.program>h2){letter-spacing:1.4px;gap:8px;font-size:10px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .program li{grid-template-columns:48px 1fr;gap:9px;font-size:16px}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .program time{font-size:17px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .wi-couple-names{flex-direction:column;gap:0}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .up-meta time{letter-spacing:2px;font-size:20px}}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story{width:100%;max-width:800px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .greeting h2{text-transform:none}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .venue-card:before,.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .venue-card:after{content:none;display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .up-calendar{border:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .program ol{column-count:1;grid-template-columns:minmax(0,1fr)!important;gap:15px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .program li{align-items:start;min-width:0;max-width:none}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .program li:before{display:block!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .program li>span{overflow-wrap:normal;word-break:normal;font:400 18px/1.4 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .program time{line-height:1.4!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response form{gap:0;min-height:0;display:block!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response form>label{gap:7px;min-height:0;margin:0 0 15px}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response fieldset{min-height:0}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response form>button{font-weight:400!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response textarea{height:64px!important;min-height:64px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .invite-footer h2{max-width:none;text-align:center!important;margin:0 auto 16px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .invite-footer>p{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 12px;flex-direction:row!important;margin:0!important;display:flex!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .invite-footer .wi-couple-name{margin:0;padding:0 2px;font:400 clamp(27px,5.7cqi,39px)/1.6 Toykel Copper Signature,cursive!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .invite-footer .wi-ampersand{margin:0;font:italic 26px/1.4 Toykel Wedding Italic,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .invite-footer:before,.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .invite-footer:after{content:none;display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .invitation-credit{min-height:0;margin:0!important;padding-top:24px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .up-water{height:clamp(240px,52cqi,410px)}@media (max-width:480px){.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .invite-footer>p{align-items:center;gap:0;flex-direction:column!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .program li>span{font-size:17px!important}}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response form>.invite-button{text-align:center;max-width:100%;width:auto!important;margin:20px auto 0!important;font-weight:400!important;display:block!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response input:not([type=radio]),.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response textarea{font-size:16px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .invite-footer .invitation-credit{position:relative;margin:clamp(90px,24cqi,170px) 0 0!important;padding:0 0 24px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .up-water{display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .invitation-calendar-table .invitation-calendar-selected{width:31px;height:31px;box-shadow:none;border:0;justify-content:center;align-items:center;display:inline-flex;border-radius:50%!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .greeting .event-owner{display:none!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .invite-footer>p{color:var(--up-ink);overflow-wrap:anywhere;text-align:center;white-space:pre-line;font:400 clamp(31px,7cqi,46px)/1.65 Toykel Copper Signature,cursive!important;display:block!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response form{--field-paper:var(--up-paper);--field-ink:var(--up-ink);--field-accent:var(--up-accent)}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .response form>.invite-button{background:var(--up-button);color:var(--up-button-ink)}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .invitation-calendar-selected{background:var(--up-button)!important;color:var(--up-button-ink)!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .invitation-calendar-table{table-layout:fixed;width:100%}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story .invite-footer .invitation-credit{margin-top:clamp(30px,10cqi,55px)!important;padding-bottom:clamp(95px,25cqi,140px)!important}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story[data-uzatu-theme=uzatu-inkar]{--up-paper:#382e49;--up-ink:#f6f0fb;--up-accent:#d2c7de;--up-line:color-mix(in srgb,var(--up-ink) 25%,transparent);--up-surface:color-mix(in srgb,var(--up-paper) 90%,var(--up-ink));--up-button:#d2c7de;--up-button-ink:#382e49;--up-art:url(/images/uzatu-pearl/inkar.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story[data-uzatu-theme=event-2-1]{--up-paper:#faf2ee;--up-ink:#482f35;--up-accent:#863e47;--up-line:color-mix(in srgb,var(--up-ink) 25%,transparent);--up-surface:color-mix(in srgb,var(--up-paper) 90%,var(--up-ink));--up-button:#482f35;--up-button-ink:#faf2ee;--up-art:url(/images/uzatu-pearl/saukele.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story[data-uzatu-theme=event-2-2]{--up-paper:#faf4e8;--up-ink:#514033;--up-accent:#9a785c;--up-line:color-mix(in srgb,var(--up-ink) 25%,transparent);--up-surface:color-mix(in srgb,var(--up-paper) 90%,var(--up-ink));--up-button:#514033;--up-button-ink:#faf4e8;--up-art:url(/images/uzatu-pearl/aqbosaga.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story[data-uzatu-theme=event-2-3]{--up-paper:#faf0eb;--up-ink:#68414a;--up-accent:#8d4d61;--up-line:color-mix(in srgb,var(--up-ink) 25%,transparent);--up-surface:color-mix(in srgb,var(--up-paper) 90%,var(--up-ink));--up-button:#68414a;--up-button-ink:#faf0eb;--up-art:url(/images/uzatu-pearl/naz.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story[data-uzatu-theme=event-2-4]{--up-paper:#512831;--up-ink:#fbefdc;--up-accent:#e0c699;--up-line:color-mix(in srgb,var(--up-ink) 25%,transparent);--up-surface:color-mix(in srgb,var(--up-paper) 90%,var(--up-ink));--up-button:#e0c699;--up-button-ink:#512831;--up-art:url(/images/uzatu-pearl/syrgalym.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story[data-uzatu-theme=event-2-5]{--up-paper:#faf0f0;--up-ink:#573442;--up-accent:#8b4155;--up-line:color-mix(in srgb,var(--up-ink) 25%,transparent);--up-surface:color-mix(in srgb,var(--up-paper) 90%,var(--up-ink));--up-button:#573442;--up-button-ink:#faf0f0;--up-art:url(/images/uzatu-pearl/qyzyldaq.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story[data-uzatu-theme=event-2-6]{--up-paper:#244547;--up-ink:#f3f5e9;--up-accent:#cbd6c6;--up-line:color-mix(in srgb,var(--up-ink) 25%,transparent);--up-surface:color-mix(in srgb,var(--up-paper) 90%,var(--up-ink));--up-button:#cbd6c6;--up-button-ink:#244547;--up-art:url(/images/uzatu-pearl/ainury.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story[data-uzatu-theme=event-2-7]{--up-paper:#f9edf1;--up-ink:#59404c;--up-accent:#916278;--up-line:color-mix(in srgb,var(--up-ink) 25%,transparent);--up-surface:color-mix(in srgb,var(--up-paper) 90%,var(--up-ink));--up-button:#59404c;--up-button-ink:#f9edf1;--up-art:url(/images/uzatu-pearl/aqu.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story[data-uzatu-theme=event-2-8]{--up-paper:#fcf5e9;--up-ink:#52452e;--up-accent:#8b7449;--up-line:color-mix(in srgb,var(--up-ink) 25%,transparent);--up-surface:color-mix(in srgb,var(--up-paper) 90%,var(--up-ink));--up-button:#52452e;--up-button-ink:#fcf5e9;--up-art:url(/images/uzatu-pearl/asyl.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story[data-uzatu-theme=event-2-9]{--up-paper:#faf0f5;--up-ink:#5c3e52;--up-accent:#8c5776;--up-line:color-mix(in srgb,var(--up-ink) 25%,transparent);--up-surface:color-mix(in srgb,var(--up-paper) 90%,var(--up-ink));--up-button:#5c3e52;--up-button-ink:#faf0f5;--up-art:url(/images/uzatu-pearl/nazik.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story[data-uzatu-theme=uzatu-gulbanu]{--up-paper:#eef3f6;--up-ink:#394f61;--up-accent:#536e83;--up-line:color-mix(in srgb,var(--up-ink) 25%,transparent);--up-surface:color-mix(in srgb,var(--up-paper) 90%,var(--up-ink));--up-button:#394f61;--up-button-ink:#eef3f6;--up-art:url(/images/uzatu-pearl/gulbanu.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story[data-uzatu-theme=uzatu-tumar]{--up-paper:#f2f0eb;--up-ink:#404b49;--up-accent:#68716f;--up-line:color-mix(in srgb,var(--up-ink) 25%,transparent);--up-surface:color-mix(in srgb,var(--up-paper) 90%,var(--up-ink));--up-button:#404b49;--up-button-ink:#f2f0eb;--up-art:url(/images/uzatu-pearl/tumar.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.uzatu-pearl-story[data-uzatu-theme=uzatu-dala]{--up-paper:#f7f3e9;--up-ink:#45565b;--up-accent:#5c7281;--up-line:color-mix(in srgb,var(--up-ink) 25%,transparent);--up-surface:color-mix(in srgb,var(--up-paper) 90%,var(--up-ink));--up-button:#45565b;--up-button-ink:#f7f3e9;--up-art:url(/images/uzatu-pearl/dala.webp)}
.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story{--jubilee-pearl-active:1;isolation:isolate;background:var(--jp-paper);color:var(--jp-ink);box-shadow:none;padding:0;position:relative;overflow:clip;container-type:inline-size;--wi-paper:var(--jp-paper)!important;--wi-ink:var(--jp-ink)!important;--wi-accent:var(--jp-ink)!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story:before{content:"";z-index:-1;background:var(--jp-art) center top/100% 100% no-repeat;pointer-events:none;position:absolute;inset:0}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .jp-content{padding:110px 18% 0;position:relative}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story :is(h2,h3,p,label,legend,time){color:inherit;letter-spacing:0;font-weight:400}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story :is(h2,h3){text-wrap:balance;overflow-wrap:anywhere;font-family:Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .invite-section{box-shadow:none;text-align:center;background:0 0;border:0;margin:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .greeting:before,.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .greeting h2:before{content:none;display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .greeting h2{margin:0 0 20px;font-size:clamp(30px,6cqi,43px)!important;line-height:1.15!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .greeting h2:after{content:"";background:var(--jp-line);width:34px;height:1px;margin:22px auto;display:block}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .greeting>p{white-space:pre-line;margin:0 auto 18px;font:400 18px/1.55 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .jp-caption{text-align:center;margin:22px 0;font:italic clamp(21px,4.3cqi,29px)/1.3 Toykel Wedding Italic,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .jp-meta{text-align:center;flex-direction:column;gap:10px;font:400 19px/1.4 Toykel Wedding Serif,Georgia,serif;display:flex}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .jp-meta time{letter-spacing:3px;font:400 22px/1.3 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .jp-calendar{text-align:center;margin:16px 0 35px}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .invitation-calendar{background:0 0;border:0;max-width:330px;margin:auto;padding:18px 0}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .jp-location{margin-top:30px}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .venue>.invite-label{display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story :is(.venue>h2,.program>h2){letter-spacing:2.4px;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 15px;display:flex;font:400 12px/1.5 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story :is(.venue>h2,.program>h2):before,.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story :is(.venue>h2,.program>h2):after{content:"";background:var(--jp-line);flex:1;height:1px}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .venue-card{box-shadow:none;background:0 0;border:0;outline:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .venue-card h3{margin:0 0 8px;line-height:1.2;font-size:clamp(26px,5.5cqi,36px)!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .venue-card p{overflow-wrap:anywhere;margin:0 0 16px;font:400 19px/1.5 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .invite-button{border:1px solid var(--jp-line);color:var(--jp-ink);box-shadow:none;letter-spacing:0;background:0 0;border-radius:24px;outline:0;min-height:42px;padding:10px 22px;font:400 13px/1.4 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .jp-program{margin:34px 0}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .program ol{text-align:left;border:0;gap:17px;max-width:350px;margin:24px auto 0;padding:0 0 0 27px;list-style:none;display:grid;position:relative}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .program ol:before{content:"";background:#b7a58c;width:1px;position:absolute;top:8px;bottom:9px;left:5px}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .program li{background:0 0;border:0;grid-template-columns:65px 1fr;gap:15px;margin:0;padding:0;font:400 18px/1.35 Toykel Wedding Serif,Georgia,serif;display:grid;position:relative}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .program li:before{content:"";background:radial-gradient(circle at 34% 26%,#fff 8%,#f7f0dc 28%,#d3bea0 68%,#f9eedb 92%);border-radius:50%;width:13px;height:13px;position:absolute;top:5px;left:-28px;box-shadow:0 2px 3px #80654735}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .program li:after{content:none}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .program time{font:400 19px/1.35 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .jp-response{border:1px solid var(--jp-line);background:var(--jp-surface);border-radius:17px;margin:35px -12px 0;padding:24px 20px}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response>h2{letter-spacing:2px;text-transform:uppercase;margin:0 0 8px;font:400 12px/1.6 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response>p{margin:0 0 12px;font:400 16px/1.4 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response .demo-disclosure{opacity:.65;font:400 11px/1.4 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response form{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;outline:0;margin:20px 0 0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response form>label{width:100%;max-width:none;margin-bottom:16px;font:400 14px/1.4 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response :is(input:not([type=radio]),textarea){box-shadow:none;width:100%;min-width:0;min-height:42px;padding:11px;border:1px solid var(--jp-line)!important;color:var(--jp-ink)!important;background:#ffffff30!important;border-radius:8px!important;font:400 14px/1.4 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response textarea{min-height:64px}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response fieldset{border:0;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:18px 0;padding:0;display:flex}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response legend{margin-bottom:9px;font-size:14px}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response .radio-choice{align-items:center;gap:7px;min-height:30px;padding:5px 0;display:flex;background:0 0!important;border:0!important;font:400 12px/1.4 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response input[type=radio]{accent-color:var(--jp-ink);flex-shrink:0;width:17px;height:17px}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response .guest-counts{grid-template-columns:1fr 1fr;gap:18px;display:grid}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response .guest-counts>label{min-width:0;margin-bottom:15px;font-size:14px}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response form>.invite-button{background:var(--jp-ink);color:#fff;border:0;border-radius:24px;max-width:230px;min-height:42px;margin:18px auto 0;padding:11px 20px}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .jp-finale{text-align:center;padding:32px 0 0}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .invite-footer{background:0 0;border:0;min-height:0;margin:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .invite-footer h2{margin:0 0 13px;font:400 18px/1.5 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .invite-footer>p{margin:0}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .wi-couple-names{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;max-width:100%;display:flex}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .wi-couple-name{overflow-wrap:anywhere;max-width:100%;color:var(--jp-ink);font:400 clamp(26px,5.7cqi,39px)/1.5 Toykel Copper Signature,cursive!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .wi-ampersand{font:italic 27px/1.4 Toykel Wedding Italic,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .invitation-credit{color:var(--jp-ink);justify-content:center;gap:5px;margin:0;padding:25px 0 0;display:flex;font:400 11px/1.4 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .invitation-credit strong{font-weight:400;text-decoration:underline}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .jp-water{pointer-events:none;height:clamp(150px,32cqi,250px)}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--jp-ink);outline-offset:4px}@media (max-width:480px){.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .jp-content{padding:105px 12% 0}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .jp-response{margin-left:-8px;margin-right:-8px;padding:22px 13px}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story :is(.venue>h2,.program>h2){letter-spacing:1.4px;gap:8px;font-size:10px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .program li{grid-template-columns:48px 1fr;gap:9px;font-size:16px}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .program time{font-size:17px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .wi-couple-names{flex-direction:column;gap:0}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .jp-meta time{letter-spacing:2px;font-size:20px}}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story{width:100%;max-width:800px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .greeting h2{text-transform:none}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .venue-card:before,.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .venue-card:after{content:none;display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .jp-calendar{border:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .program ol{column-count:1;grid-template-columns:minmax(0,1fr)!important;gap:15px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .program li{align-items:start;min-width:0;max-width:none}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .program li:before{display:block!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .program li>span{overflow-wrap:normal;word-break:normal;font:400 18px/1.4 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .program time{line-height:1.4!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response form{gap:0;min-height:0;display:block!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response form>label{gap:7px;min-height:0;margin:0 0 15px}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response fieldset{min-height:0}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response form>button{font-weight:400!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response textarea{height:64px!important;min-height:64px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .invite-footer h2{max-width:none;text-align:center!important;margin:0 auto 16px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .invite-footer>p{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 12px;flex-direction:row!important;margin:0!important;display:flex!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .invite-footer .wi-couple-name{margin:0;padding:0 2px;font:400 clamp(27px,5.7cqi,39px)/1.6 Toykel Copper Signature,cursive!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .invite-footer .wi-ampersand{margin:0;font:italic 26px/1.4 Toykel Wedding Italic,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .invite-footer:before,.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .invite-footer:after{content:none;display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .invitation-credit{min-height:0;margin:0!important;padding-top:24px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .jp-water{height:clamp(240px,52cqi,410px)}@media (max-width:480px){.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .invite-footer>p{align-items:center;gap:0;flex-direction:column!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .program li>span{font-size:17px!important}}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response form>.invite-button{text-align:center;max-width:100%;width:auto!important;margin:20px auto 0!important;font-weight:400!important;display:block!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response input:not([type=radio]),.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response textarea{font-size:16px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .invite-footer .invitation-credit{position:relative;margin:clamp(90px,24cqi,170px) 0 0!important;padding:0 0 24px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .jp-water{display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .invitation-calendar-table .invitation-calendar-selected{width:31px;height:31px;box-shadow:none;border:0;justify-content:center;align-items:center;display:inline-flex;border-radius:50%!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .greeting .event-owner{display:none!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .invite-footer>p{color:var(--jp-ink);overflow-wrap:anywhere;text-align:center;white-space:pre-line;font:400 clamp(31px,7cqi,46px)/1.65 Toykel Copper Signature,cursive!important;display:block!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response form{--field-paper:var(--jp-paper);--field-ink:var(--jp-ink);--field-accent:var(--jp-accent)}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .response form>.invite-button{background:var(--jp-button);color:var(--jp-button-ink)}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .invitation-calendar-selected{background:var(--jp-button)!important;color:var(--jp-button-ink)!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .invitation-calendar-table{table-layout:fixed;width:100%}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .invite-footer .invitation-credit{margin-top:clamp(30px,10cqi,55px)!important;padding-bottom:clamp(95px,25cqi,140px)!important}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story[data-jubilee-theme=event-3-1]{--jp-paper:#f1e9db;--jp-ink:#463c31;--jp-accent:#806849;--jp-line:color-mix(in srgb,var(--jp-ink) 25%,transparent);--jp-surface:color-mix(in srgb,var(--jp-paper) 90%,var(--jp-ink));--jp-button:#463c31;--jp-button-ink:#f1e9db;--jp-art:url(/images/jubilee-pearl/merey.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story[data-jubilee-theme=event-3-2]{--jp-paper:#233c32;--jp-ink:#f5edda;--jp-accent:#d6c195;--jp-line:color-mix(in srgb,var(--jp-ink) 25%,transparent);--jp-surface:color-mix(in srgb,var(--jp-paper) 90%,var(--jp-ink));--jp-button:#d6c195;--jp-button-ink:#233c32;--jp-art:url(/images/jubilee-pearl/qurmet.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story[data-jubilee-theme=event-3-3]{--jp-paper:#50252e;--jp-ink:#f8eed7;--jp-accent:#dbc496;--jp-line:color-mix(in srgb,var(--jp-ink) 25%,transparent);--jp-surface:color-mix(in srgb,var(--jp-paper) 90%,var(--jp-ink));--jp-button:#dbc496;--jp-button-ink:#50252e;--jp-art:url(/images/jubilee-pearl/altyn.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story[data-jubilee-theme=event-3-4]{--jp-paper:#263955;--jp-ink:#f5ebd4;--jp-accent:#d9c291;--jp-line:color-mix(in srgb,var(--jp-ink) 25%,transparent);--jp-surface:color-mix(in srgb,var(--jp-paper) 90%,var(--jp-ink));--jp-button:#d9c291;--jp-button-ink:#263955;--jp-art:url(/images/jubilee-pearl/asylzhas.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story[data-jubilee-theme=event-3-5]{--jp-paper:#f6eddf;--jp-ink:#4e3d2c;--jp-accent:#876347;--jp-line:color-mix(in srgb,var(--jp-ink) 25%,transparent);--jp-surface:color-mix(in srgb,var(--jp-paper) 90%,var(--jp-ink));--jp-button:#4e3d2c;--jp-button-ink:#f6eddf;--jp-art:url(/images/jubilee-pearl/shezire.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story[data-jubilee-theme=event-3-6]{--jp-paper:#42332b;--jp-ink:#f8ecd8;--jp-accent:#dec395;--jp-line:color-mix(in srgb,var(--jp-ink) 25%,transparent);--jp-surface:color-mix(in srgb,var(--jp-paper) 90%,var(--jp-ink));--jp-button:#dec395;--jp-button-ink:#42332b;--jp-art:url(/images/jubilee-pearl/saltanat.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story[data-jubilee-theme=jubilee-sapar]{--jp-paper:#f1ede5;--jp-ink:#4c4135;--jp-accent:#78634e;--jp-line:color-mix(in srgb,var(--jp-ink) 25%,transparent);--jp-surface:color-mix(in srgb,var(--jp-paper) 90%,var(--jp-ink));--jp-button:#4c4135;--jp-button-ink:#f1ede5;--jp-art:url(/images/jubilee-pearl/sapar.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story[data-jubilee-theme=jubilee-gauhar]{--jp-paper:#40212c;--jp-ink:#f9edda;--jp-accent:#dcc297;--jp-line:color-mix(in srgb,var(--jp-ink) 25%,transparent);--jp-surface:color-mix(in srgb,var(--jp-paper) 90%,var(--jp-ink));--jp-button:#dcc297;--jp-button-ink:#40212c;--jp-art:url(/images/jubilee-pearl/gauhar.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .jp-age{justify-content:center;align-items:baseline;gap:12px;margin:22px auto;font-family:Toykel Wedding Serif,Georgia,serif;display:flex}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .jp-age>span{font-size:clamp(64px,16cqi,100px);line-height:1}.invitation-page.invitation-finished .modern-story.wedding-interior.jubilee-pearl-story .jp-age>small{font-size:18px}
.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story{--birthday-pearl-active:1;isolation:isolate;background:var(--bp-paper);color:var(--bp-ink);box-shadow:none;padding:0;position:relative;overflow:clip;container-type:inline-size;--wi-paper:var(--bp-paper)!important;--wi-ink:var(--bp-ink)!important;--wi-accent:var(--bp-ink)!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story:before{content:"";z-index:-1;background:var(--bp-art) center top/100% 100% no-repeat;pointer-events:none;position:absolute;inset:0}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .bp-content{padding:110px 18% 0;position:relative}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story :is(h2,h3,p,label,legend,time){color:inherit;letter-spacing:0;font-weight:400}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story :is(h2,h3){text-wrap:balance;overflow-wrap:anywhere;font-family:Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .invite-section{box-shadow:none;text-align:center;background:0 0;border:0;margin:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .greeting:before,.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .greeting h2:before{content:none;display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .greeting h2{margin:0 0 20px;font-size:clamp(30px,6cqi,43px)!important;line-height:1.15!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .greeting h2:after{content:"";background:var(--bp-line);width:34px;height:1px;margin:22px auto;display:block}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .greeting>p{white-space:pre-line;margin:0 auto 18px;font:400 18px/1.55 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .bp-caption{text-align:center;margin:22px 0;font:italic clamp(21px,4.3cqi,29px)/1.3 Toykel Wedding Italic,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .bp-meta{text-align:center;flex-direction:column;gap:10px;font:400 19px/1.4 Toykel Wedding Serif,Georgia,serif;display:flex}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .bp-meta time{letter-spacing:3px;font:400 22px/1.3 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .bp-calendar{text-align:center;margin:16px 0 35px}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .invitation-calendar{background:0 0;border:0;max-width:330px;margin:auto;padding:18px 0}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .bp-location{margin-top:30px}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .venue>.invite-label{display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story :is(.venue>h2,.program>h2){letter-spacing:2.4px;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 15px;display:flex;font:400 12px/1.5 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story :is(.venue>h2,.program>h2):before,.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story :is(.venue>h2,.program>h2):after{content:"";background:var(--bp-line);flex:1;height:1px}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .venue-card{box-shadow:none;background:0 0;border:0;outline:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .venue-card h3{margin:0 0 8px;line-height:1.2;font-size:clamp(26px,5.5cqi,36px)!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .venue-card p{overflow-wrap:anywhere;margin:0 0 16px;font:400 19px/1.5 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .invite-button{border:1px solid var(--bp-line);color:var(--bp-ink);box-shadow:none;letter-spacing:0;background:0 0;border-radius:24px;outline:0;min-height:42px;padding:10px 22px;font:400 13px/1.4 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .bp-program{margin:34px 0}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .program ol{text-align:left;border:0;gap:17px;max-width:350px;margin:24px auto 0;padding:0 0 0 27px;list-style:none;display:grid;position:relative}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .program ol:before{content:"";background:#b7a58c;width:1px;position:absolute;top:8px;bottom:9px;left:5px}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .program li{background:0 0;border:0;grid-template-columns:65px 1fr;gap:15px;margin:0;padding:0;font:400 18px/1.35 Toykel Wedding Serif,Georgia,serif;display:grid;position:relative}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .program li:before{content:"";background:radial-gradient(circle at 34% 26%,#fff 8%,#f7f0dc 28%,#d3bea0 68%,#f9eedb 92%);border-radius:50%;width:13px;height:13px;position:absolute;top:5px;left:-28px;box-shadow:0 2px 3px #80654735}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .program li:after{content:none}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .program time{font:400 19px/1.35 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .bp-response{border:1px solid var(--bp-line);background:var(--bp-surface);border-radius:17px;margin:35px -12px 0;padding:24px 20px}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response>h2{letter-spacing:2px;text-transform:uppercase;margin:0 0 8px;font:400 12px/1.6 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response>p{margin:0 0 12px;font:400 16px/1.4 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response .demo-disclosure{opacity:.65;font:400 11px/1.4 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response form{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;outline:0;margin:20px 0 0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response form>label{width:100%;max-width:none;margin-bottom:16px;font:400 14px/1.4 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response :is(input:not([type=radio]),textarea){box-shadow:none;width:100%;min-width:0;min-height:42px;padding:11px;border:1px solid var(--bp-line)!important;color:var(--bp-ink)!important;background:#ffffff30!important;border-radius:8px!important;font:400 14px/1.4 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response textarea{min-height:64px}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response fieldset{border:0;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:18px 0;padding:0;display:flex}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response legend{margin-bottom:9px;font-size:14px}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response .radio-choice{align-items:center;gap:7px;min-height:30px;padding:5px 0;display:flex;background:0 0!important;border:0!important;font:400 12px/1.4 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response input[type=radio]{accent-color:var(--bp-ink);flex-shrink:0;width:17px;height:17px}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response .guest-counts{grid-template-columns:1fr 1fr;gap:18px;display:grid}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response .guest-counts>label{min-width:0;margin-bottom:15px;font-size:14px}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response form>.invite-button{background:var(--bp-ink);color:#fff;border:0;border-radius:24px;max-width:230px;min-height:42px;margin:18px auto 0;padding:11px 20px}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .bp-finale{text-align:center;padding:32px 0 0}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .invite-footer{background:0 0;border:0;min-height:0;margin:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .invite-footer h2{margin:0 0 13px;font:400 18px/1.5 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .invite-footer>p{margin:0}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .wi-couple-names{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;max-width:100%;display:flex}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .wi-couple-name{overflow-wrap:anywhere;max-width:100%;color:var(--bp-ink);font:400 clamp(26px,5.7cqi,39px)/1.5 Toykel Copper Signature,cursive!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .wi-ampersand{font:italic 27px/1.4 Toykel Wedding Italic,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .invitation-credit{color:var(--bp-ink);justify-content:center;gap:5px;margin:0;padding:25px 0 0;display:flex;font:400 11px/1.4 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .invitation-credit strong{font-weight:400;text-decoration:underline}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .bp-water{pointer-events:none;height:clamp(150px,32cqi,250px)}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--bp-ink);outline-offset:4px}@media (max-width:480px){.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .bp-content{padding:105px 12% 0}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .bp-response{margin-left:-8px;margin-right:-8px;padding:22px 13px}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story :is(.venue>h2,.program>h2){letter-spacing:1.4px;gap:8px;font-size:10px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .program li{grid-template-columns:48px 1fr;gap:9px;font-size:16px}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .program time{font-size:17px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .wi-couple-names{flex-direction:column;gap:0}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .bp-meta time{letter-spacing:2px;font-size:20px}}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story{width:100%;max-width:800px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .greeting h2{text-transform:none}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .venue-card:before,.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .venue-card:after{content:none;display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .bp-calendar{border:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .program ol{column-count:1;grid-template-columns:minmax(0,1fr)!important;gap:15px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .program li{align-items:start;min-width:0;max-width:none}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .program li:before{display:block!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .program li>span{overflow-wrap:normal;word-break:normal;font:400 18px/1.4 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .program time{line-height:1.4!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response form{gap:0;min-height:0;display:block!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response form>label{gap:7px;min-height:0;margin:0 0 15px}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response fieldset{min-height:0}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response form>button{font-weight:400!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response textarea{height:64px!important;min-height:64px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .invite-footer h2{max-width:none;text-align:center!important;margin:0 auto 16px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .invite-footer>p{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 12px;flex-direction:row!important;margin:0!important;display:flex!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .invite-footer .wi-couple-name{margin:0;padding:0 2px;font:400 clamp(27px,5.7cqi,39px)/1.6 Toykel Copper Signature,cursive!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .invite-footer .wi-ampersand{margin:0;font:italic 26px/1.4 Toykel Wedding Italic,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .invite-footer:before,.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .invite-footer:after{content:none;display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .invitation-credit{min-height:0;margin:0!important;padding-top:24px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .bp-water{height:clamp(240px,52cqi,410px)}@media (max-width:480px){.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .invite-footer>p{align-items:center;gap:0;flex-direction:column!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .program li>span{font-size:17px!important}}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response form>.invite-button{text-align:center;max-width:100%;width:auto!important;margin:20px auto 0!important;font-weight:400!important;display:block!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response input:not([type=radio]),.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response textarea{font-size:16px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .invite-footer .invitation-credit{position:relative;margin:clamp(90px,24cqi,170px) 0 0!important;padding:0 0 24px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .bp-water{display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .invitation-calendar-table .invitation-calendar-selected{width:31px;height:31px;box-shadow:none;border:0;justify-content:center;align-items:center;display:inline-flex;border-radius:50%!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .greeting .event-owner{display:none!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .invite-footer>p{color:var(--bp-ink);overflow-wrap:anywhere;text-align:center;white-space:pre-line;font:400 clamp(31px,7cqi,46px)/1.65 Toykel Copper Signature,cursive!important;display:block!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response form{--field-paper:var(--bp-paper);--field-ink:var(--bp-ink);--field-accent:var(--bp-accent)}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .response form>.invite-button{background:var(--bp-button);color:var(--bp-button-ink)}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .invitation-calendar-selected{background:var(--bp-button)!important;color:var(--bp-button-ink)!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .invitation-calendar-table{table-layout:fixed;width:100%}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .invite-footer .invitation-credit{margin-top:clamp(30px,10cqi,55px)!important;padding-bottom:clamp(95px,25cqi,140px)!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .bp-age{justify-content:center;align-items:baseline;gap:12px;margin:22px auto;font-family:Toykel Wedding Serif,Georgia,serif;display:flex}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .bp-age>span{font-size:clamp(64px,16cqi,100px);line-height:1}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .bp-age>small{font-size:18px}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story[data-birthday-theme=event-4-1]{--bp-paper:#fff0df;--bp-ink:#633d2d;--bp-accent:#9a5738;--bp-line:color-mix(in srgb,var(--bp-ink) 25%,transparent);--bp-surface:color-mix(in srgb,var(--bp-paper) 90%,var(--bp-ink));--bp-button:#633d2d;--bp-button-ink:#fff0df;--bp-art:url(/images/birthday-pearl/quanysh.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story[data-birthday-theme=event-4-2]{--bp-paper:#fcf0e9;--bp-ink:#583039;--bp-accent:#a45156;--bp-line:color-mix(in srgb,var(--bp-ink) 25%,transparent);--bp-surface:color-mix(in srgb,var(--bp-paper) 90%,var(--bp-ink));--bp-button:#583039;--bp-button-ink:#fcf0e9;--bp-art:url(/images/birthday-pearl/zharkyn.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story[data-birthday-theme=event-4-3]{--bp-paper:#f2eefa;--bp-ink:#4e3b5d;--bp-accent:#71577e;--bp-line:color-mix(in srgb,var(--bp-ink) 25%,transparent);--bp-surface:color-mix(in srgb,var(--bp-paper) 90%,var(--bp-ink));--bp-button:#4e3b5d;--bp-button-ink:#f2eefa;--bp-art:url(/images/birthday-pearl/konilkui.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story[data-birthday-theme=event-4-4]{--bp-paper:#ecf5f1;--bp-ink:#31524e;--bp-accent:#416e6a;--bp-line:color-mix(in srgb,var(--bp-ink) 25%,transparent);--bp-surface:color-mix(in srgb,var(--bp-paper) 90%,var(--bp-ink));--bp-button:#31524e;--bp-button-ink:#ecf5f1;--bp-art:url(/images/birthday-pearl/mereke.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story[data-birthday-theme=event-4-5]{--bp-paper:#f6edf8;--bp-ink:#533e5a;--bp-accent:#9770a0;--bp-line:color-mix(in srgb,var(--bp-ink) 25%,transparent);--bp-surface:color-mix(in srgb,var(--bp-paper) 90%,var(--bp-ink));--bp-button:#533e5a;--bp-button-ink:#f6edf8;--bp-art:url(/images/birthday-pearl/arman.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story[data-birthday-theme=event-4-6]{--bp-paper:#182638;--bp-ink:#eef1f5;--bp-accent:#adc1d5;--bp-line:color-mix(in srgb,var(--bp-ink) 25%,transparent);--bp-surface:color-mix(in srgb,var(--bp-paper) 90%,var(--bp-ink));--bp-button:#adc1d5;--bp-button-ink:#182638;--bp-art:url(/images/birthday-pearl/shabyt.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story[data-birthday-theme=birthday-serpin]{--bp-paper:#fff0df;--bp-ink:#344873;--bp-accent:#3e5c9d;--bp-line:color-mix(in srgb,var(--bp-ink) 25%,transparent);--bp-surface:color-mix(in srgb,var(--bp-paper) 90%,var(--bp-ink));--bp-button:#344873;--bp-button-ink:#fff0df;--bp-art:url(/images/birthday-pearl/serpin.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story[data-birthday-theme=birthday-tolqyn]{--bp-paper:#8a3a2c;--bp-ink:#fff0d9;--bp-accent:#f0c69a;--bp-line:color-mix(in srgb,var(--bp-ink) 25%,transparent);--bp-surface:color-mix(in srgb,var(--bp-paper) 90%,var(--bp-ink));--bp-button:#f0c69a;--bp-button-ink:#8a3a2c;--bp-art:url(/images/birthday-pearl/rhythm.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .greeting h2{max-width:88%;margin-left:auto!important;margin-right:auto!important}.invitation-page.invitation-finished .modern-story.wedding-interior.birthday-pearl-story .greeting>p{max-width:92%;margin-left:auto!important;margin-right:auto!important}
.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story{--tusau-pearl-active:1;isolation:isolate;background:var(--tp-paper);color:var(--tp-ink);box-shadow:none;padding:0;position:relative;overflow:clip;container-type:inline-size;--wi-paper:var(--tp-paper)!important;--wi-ink:var(--tp-ink)!important;--wi-accent:var(--tp-ink)!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story:before{content:"";z-index:-1;background:var(--tp-art) center top/100% 100% no-repeat;pointer-events:none;position:absolute;inset:0}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .tp-content{padding:110px 18% 0;position:relative}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story :is(h2,h3,p,label,legend,time){color:inherit;letter-spacing:0;font-weight:400}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story :is(h2,h3){text-wrap:balance;overflow-wrap:anywhere;font-family:Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .invite-section{box-shadow:none;text-align:center;background:0 0;border:0;margin:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .greeting:before,.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .greeting h2:before{content:none;display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .greeting h2{margin:0 0 20px;font-size:clamp(30px,6cqi,43px)!important;line-height:1.15!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .greeting h2:after{content:"";background:var(--tp-line);width:34px;height:1px;margin:22px auto;display:block}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .greeting>p{white-space:pre-line;margin:0 auto 18px;font:400 18px/1.55 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .tp-caption{text-align:center;margin:22px 0;font:italic clamp(21px,4.3cqi,29px)/1.3 Toykel Wedding Italic,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .tp-meta{text-align:center;flex-direction:column;gap:10px;font:400 19px/1.4 Toykel Wedding Serif,Georgia,serif;display:flex}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .tp-meta time{letter-spacing:3px;font:400 22px/1.3 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .tp-calendar{text-align:center;margin:16px 0 35px}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .invitation-calendar{background:0 0;border:0;max-width:330px;margin:auto;padding:18px 0}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .tp-location{margin-top:30px}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .venue>.invite-label{display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story :is(.venue>h2,.program>h2){letter-spacing:2.4px;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 15px;display:flex;font:400 12px/1.5 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story :is(.venue>h2,.program>h2):before,.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story :is(.venue>h2,.program>h2):after{content:"";background:var(--tp-line);flex:1;height:1px}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .venue-card{box-shadow:none;background:0 0;border:0;outline:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .venue-card h3{margin:0 0 8px;line-height:1.2;font-size:clamp(26px,5.5cqi,36px)!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .venue-card p{overflow-wrap:anywhere;margin:0 0 16px;font:400 19px/1.5 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .invite-button{border:1px solid var(--tp-line);color:var(--tp-ink);box-shadow:none;letter-spacing:0;background:0 0;border-radius:24px;outline:0;min-height:42px;padding:10px 22px;font:400 13px/1.4 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .tp-program{margin:34px 0}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .program ol{text-align:left;border:0;gap:17px;max-width:350px;margin:24px auto 0;padding:0 0 0 27px;list-style:none;display:grid;position:relative}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .program ol:before{content:"";background:#b7a58c;width:1px;position:absolute;top:8px;bottom:9px;left:5px}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .program li{background:0 0;border:0;grid-template-columns:65px 1fr;gap:15px;margin:0;padding:0;font:400 18px/1.35 Toykel Wedding Serif,Georgia,serif;display:grid;position:relative}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .program li:before{content:"";background:radial-gradient(circle at 34% 26%,#fff 8%,#f7f0dc 28%,#d3bea0 68%,#f9eedb 92%);border-radius:50%;width:13px;height:13px;position:absolute;top:5px;left:-28px;box-shadow:0 2px 3px #80654735}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .program li:after{content:none}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .program time{font:400 19px/1.35 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .tp-response{border:1px solid var(--tp-line);background:var(--tp-surface);border-radius:17px;margin:35px -12px 0;padding:24px 20px}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response>h2{letter-spacing:2px;text-transform:uppercase;margin:0 0 8px;font:400 12px/1.6 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response>p{margin:0 0 12px;font:400 16px/1.4 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response .demo-disclosure{opacity:.65;font:400 11px/1.4 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response form{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;outline:0;margin:20px 0 0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response form>label{width:100%;max-width:none;margin-bottom:16px;font:400 14px/1.4 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response :is(input:not([type=radio]),textarea){box-shadow:none;width:100%;min-width:0;min-height:42px;padding:11px;border:1px solid var(--tp-line)!important;color:var(--tp-ink)!important;background:#ffffff30!important;border-radius:8px!important;font:400 14px/1.4 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response textarea{min-height:64px}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response fieldset{border:0;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:18px 0;padding:0;display:flex}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response legend{margin-bottom:9px;font-size:14px}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response .radio-choice{align-items:center;gap:7px;min-height:30px;padding:5px 0;display:flex;background:0 0!important;border:0!important;font:400 12px/1.4 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response input[type=radio]{accent-color:var(--tp-ink);flex-shrink:0;width:17px;height:17px}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response .guest-counts{grid-template-columns:1fr 1fr;gap:18px;display:grid}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response .guest-counts>label{min-width:0;margin-bottom:15px;font-size:14px}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response form>.invite-button{background:var(--tp-ink);color:#fff;border:0;border-radius:24px;max-width:230px;min-height:42px;margin:18px auto 0;padding:11px 20px}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .tp-finale{text-align:center;padding:32px 0 0}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .invite-footer{background:0 0;border:0;min-height:0;margin:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .invite-footer h2{margin:0 0 13px;font:400 18px/1.5 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .invite-footer>p{margin:0}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .wi-couple-names{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;max-width:100%;display:flex}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .wi-couple-name{overflow-wrap:anywhere;max-width:100%;color:var(--tp-ink);font:400 clamp(26px,5.7cqi,39px)/1.5 Toykel Copper Signature,cursive!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .wi-ampersand{font:italic 27px/1.4 Toykel Wedding Italic,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .invitation-credit{color:var(--tp-ink);justify-content:center;gap:5px;margin:0;padding:25px 0 0;display:flex;font:400 11px/1.4 Toykel Luxury Sans,Arial,sans-serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .invitation-credit strong{font-weight:400;text-decoration:underline}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .tp-water{pointer-events:none;height:clamp(150px,32cqi,250px)}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--tp-ink);outline-offset:4px}@media (max-width:480px){.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .tp-content{padding:105px 12% 0}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .tp-response{margin-left:-8px;margin-right:-8px;padding:22px 13px}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story :is(.venue>h2,.program>h2){letter-spacing:1.4px;gap:8px;font-size:10px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .program li{grid-template-columns:48px 1fr;gap:9px;font-size:16px}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .program time{font-size:17px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .wi-couple-names{flex-direction:column;gap:0}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .tp-meta time{letter-spacing:2px;font-size:20px}}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story{width:100%;max-width:800px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .greeting h2{text-transform:none}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .venue-card:before,.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .venue-card:after{content:none;display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .tp-calendar{border:0;padding:0}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .program ol{column-count:1;grid-template-columns:minmax(0,1fr)!important;gap:15px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .program li{align-items:start;min-width:0;max-width:none}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .program li:before{display:block!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .program li>span{overflow-wrap:normal;word-break:normal;font:400 18px/1.4 Toykel Wedding Serif,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .program time{line-height:1.4!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response form{gap:0;min-height:0;display:block!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response form>label{gap:7px;min-height:0;margin:0 0 15px}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response fieldset{min-height:0}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response form>button{font-weight:400!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response textarea{height:64px!important;min-height:64px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .invite-footer h2{max-width:none;text-align:center!important;margin:0 auto 16px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .invite-footer>p{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 12px;flex-direction:row!important;margin:0!important;display:flex!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .invite-footer .wi-couple-name{margin:0;padding:0 2px;font:400 clamp(27px,5.7cqi,39px)/1.6 Toykel Copper Signature,cursive!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .invite-footer .wi-ampersand{margin:0;font:italic 26px/1.4 Toykel Wedding Italic,Georgia,serif!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .invite-footer:before,.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .invite-footer:after{content:none;display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .invitation-credit{min-height:0;margin:0!important;padding-top:24px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .tp-water{height:clamp(240px,52cqi,410px)}@media (max-width:480px){.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .invite-footer>p{align-items:center;gap:0;flex-direction:column!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .program li>span{font-size:17px!important}}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response form>.invite-button{text-align:center;max-width:100%;width:auto!important;margin:20px auto 0!important;font-weight:400!important;display:block!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response input:not([type=radio]),.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response textarea{font-size:16px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .invite-footer .invitation-credit{position:relative;margin:clamp(90px,24cqi,170px) 0 0!important;padding:0 0 24px!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .tp-water{display:none}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .invitation-calendar-table .invitation-calendar-selected{width:31px;height:31px;box-shadow:none;border:0;justify-content:center;align-items:center;display:inline-flex;border-radius:50%!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .greeting .event-owner{display:none!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .invite-footer>p{color:var(--tp-ink);overflow-wrap:anywhere;text-align:center;white-space:pre-line;font:400 clamp(31px,7cqi,46px)/1.65 Toykel Copper Signature,cursive!important;display:block!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response form{--field-paper:var(--tp-paper);--field-ink:var(--tp-ink);--field-accent:var(--tp-accent)}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .response form>.invite-button{background:var(--tp-button);color:var(--tp-button-ink)}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .invitation-calendar-selected{background:var(--tp-button)!important;color:var(--tp-button-ink)!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .invitation-calendar-table{table-layout:fixed;width:100%}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .invite-footer .invitation-credit{margin-top:clamp(30px,10cqi,55px)!important;padding-bottom:clamp(95px,25cqi,140px)!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .tp-age{justify-content:center;align-items:baseline;gap:12px;margin:22px auto;font-family:Toykel Wedding Serif,Georgia,serif;display:flex}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .tp-age>span{font-size:clamp(64px,16cqi,100px);line-height:1}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .tp-age>small{font-size:18px}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .greeting h2{max-width:88%;margin-left:auto!important;margin-right:auto!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .greeting>p{max-width:92%;margin-left:auto!important;margin-right:auto!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story[data-tusau-theme=event-5-1]{--tp-paper:#f3f3e6;--tp-ink:#35594a;--tp-accent:#5c806b;--tp-line:color-mix(in srgb,var(--tp-ink) 25%,transparent);--tp-surface:color-mix(in srgb,var(--tp-paper) 90%,var(--tp-ink));--tp-button:#35594a;--tp-button-ink:#f3f3e6;--tp-art:url(/images/tusau-pearl/qadam.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story[data-tusau-theme=event-5-2]{--tp-paper:#fcf0df;--tp-ink:#5b3e2c;--tp-accent:#9d6549;--tp-line:color-mix(in srgb,var(--tp-ink) 25%,transparent);--tp-surface:color-mix(in srgb,var(--tp-paper) 90%,var(--tp-ink));--tp-button:#5b3e2c;--tp-button-ink:#fcf0df;--tp-art:url(/images/tusau-pearl/taytay.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story[data-tusau-theme=event-5-3]{--tp-paper:#fcf7dc;--tp-ink:#4e482e;--tp-accent:#927636;--tp-line:color-mix(in srgb,var(--tp-ink) 25%,transparent);--tp-surface:color-mix(in srgb,var(--tp-paper) 90%,var(--tp-ink));--tp-button:#4e482e;--tp-button-ink:#fcf7dc;--tp-art:url(/images/tusau-pearl/balapan.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story[data-tusau-theme=event-5-4]{--tp-paper:#f7f3e4;--tp-ink:#3e5137;--tp-accent:#5d7351;--tp-line:color-mix(in srgb,var(--tp-ink) 25%,transparent);--tp-surface:color-mix(in srgb,var(--tp-paper) 90%,var(--tp-ink));--tp-button:#3e5137;--tp-button-ink:#f7f3e4;--tp-art:url(/images/tusau-pearl/aqzhol.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story[data-tusau-theme=event-5-5]{--tp-paper:#fcf0e4;--tp-ink:#654330;--tp-accent:#a65e43;--tp-line:color-mix(in srgb,var(--tp-ink) 25%,transparent);--tp-surface:color-mix(in srgb,var(--tp-paper) 90%,var(--tp-ink));--tp-button:#654330;--tp-button-ink:#fcf0e4;--tp-art:url(/images/tusau-pearl/qadamnew.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story[data-tusau-theme=tusau-shuaq]{--tp-paper:#fff7dc;--tp-ink:#55482d;--tp-accent:#897038;--tp-line:color-mix(in srgb,var(--tp-ink) 25%,transparent);--tp-surface:color-mix(in srgb,var(--tp-paper) 90%,var(--tp-ink));--tp-button:#55482d;--tp-button-ink:#fff7dc;--tp-art:url(/images/tusau-pearl/shuaq.webp)}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .program li{color:var(--tp-ink)!important}.invitation-page.invitation-finished .modern-story.wedding-interior.tusau-pearl-story .program li>span{color:inherit!important}
