@font-face{font-family:ToiSerif;src:url(/fonts/toi-serif.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ToiSerif;src:url(/fonts/toi-serif-italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}.flagship-cover{color:var(--invite-ink);background:var(--tone);container-type:inline-size}.flagship-cover-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:7% 11% 33%}.flagship-category{letter-spacing:.2em;text-transform:uppercase;font:11px/1.4 Arial,sans-serif}.flagship-monogram{letter-spacing:-.07em;font:80px/1 ToiSerif,Georgia,serif}.flagship-cover .flagship-name{font:calc(58px * var(--name-scale,1))/1.08 ToiSerif,Georgia,serif;letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.flagship-cover .flagship-name em{font-size:.5em;font-weight:400;line-height:1.3;display:block}.flagship-cover-content>p{text-wrap:balance;max-width:260px;font:italic 15px/1.6 ToiSerif,Georgia,serif}.flagship-date{letter-spacing:.1em;flex-direction:column;gap:10px;font:12px/1.5 Arial,sans-serif;display:flex}.flagship-date>span:first-child{font-variant-numeric:tabular-nums;letter-spacing:.14em}.flagship-cover-number{letter-spacing:.2em;opacity:.7;font:8px Arial,sans-serif;position:absolute;bottom:2%;left:8%}.flagship-age{font:80px/1 ToiSerif,Georgia,serif}.flagship-age small{margin-left:8px;font:11px Arial,sans-serif}.flagship-shanyraq .flagship-monogram{border:1px solid #a8af98;border-radius:50%;min-width:110px;padding:23px 13px;font-size:46px}.flagship-saukele .flagship-cover-content{text-align:left;align-items:flex-start;gap:28px;inset:7% 43% 13% 7%}.flagship-saukele .flagship-monogram{color:#dfc1a3;font-size:110px;font-style:italic}.flagship-saukele .flagship-name{font-style:italic;font-size:calc(64px * var(--name-scale,1))}.flagship-merey .flagship-cover-content{text-align:left;justify-content:flex-start;align-items:flex-start;gap:26px;inset:8% 10% 24%}.flagship-merey .flagship-monogram{border-bottom:1px solid #806849;width:100%;padding-bottom:25px;font-size:170px}.flagship-merey .flagship-name{font-style:italic;font-size:calc(66px * var(--name-scale,1))}.flagship-rhythm .flagship-cover-content{text-align:left;align-items:flex-start;gap:26px;inset:12% 25% 12% 8%}.flagship-rhythm .flagship-monogram{letter-spacing:-.08em;font:600 190px/.85 Arial,sans-serif}.flagship-rhythm .flagship-name{font:calc(76px * var(--name-scale,1))/1 Arial,sans-serif;letter-spacing:-.06em}.flagship-rhythm .flagship-cover-content>p{text-align:left;border-top:2px solid;width:100%;padding-top:24px;font:16px/1.6 Arial,sans-serif}.flagship-qadam .flagship-monogram{display:none}.flagship-qadam .flagship-name{font-style:italic}.flagship-qadam .flagship-age{order:-1;font-size:100px}.flagship-batyr .flagship-cover-content{text-align:left;align-items:flex-start;gap:24px;inset:7% 24% 35% 9%}.flagship-batyr .flagship-monogram{border-bottom:1px solid #d8ba7c;width:100%;padding-bottom:18px;font-size:95px;font-style:italic}.flagship-batyr .flagship-name{font-size:calc(50px * var(--name-scale,1));letter-spacing:.01em}.flagship-nareste .flagship-cover-content{gap:22px;inset:8% 12% 33%}.flagship-nareste .flagship-monogram{letter-spacing:0;font-size:50px;position:relative}.flagship-nareste .flagship-monogram:before{content:"☾";color:#bda78e;z-index:-1;font-size:100px;position:absolute;top:-36px;left:-36px}.flagship-nareste .flagship-name{font-style:italic;font-size:calc(78px * var(--name-scale,1))}.flagship-aulet .flagship-cover-content{gap:24px;inset:8% 12% 30%}.flagship-aulet .flagship-monogram{letter-spacing:-.14em;border-bottom:1px solid #bc9b83;padding:0 20px 20px;font-size:90px}.flagship-aulet .flagship-name{font-size:calc(44px * var(--name-scale,1));line-height:1.25}.signature-page[class*=signature-page-exclusive-] .invite-section h2{text-wrap:balance;font-family:ToiSerif,Georgia,serif;font-weight:400;line-height:1.17}.signature-page[class*=signature-page-exclusive-] .invite-section{padding:72px 48px}.signature-page[class*=signature-page-exclusive-] .greeting>p{text-wrap:pretty;max-width:450px;margin:24px auto;font:17px/1.9 ToiSerif,Georgia,serif}.signature-page[class*=signature-page-exclusive-] .signature-calendar{max-width:320px}.signature-page[class*=signature-page-exclusive-] .program time{font-variant-numeric:tabular-nums}.signature-page[class*=signature-page-exclusive-] .invite-button{min-height:48px;transition:transform .2s,background .2s}.signature-page[class*=signature-page-exclusive-] .invite-button:active{transform:scale(.98)}.signature-page[class*=signature-page-exclusive-] :focus-visible{outline:2px solid var(--invite-accent);outline-offset:5px}.flagship-scene{text-align:center;isolation:isolate;background:var(--tone);place-items:center;min-height:460px;padding:50px 35px;display:grid;position:relative;overflow:hidden}.flagship-scene>img{object-fit:cover;object-position:bottom;z-index:-2;opacity:.23;width:100%;height:100%;position:absolute;inset:0}.flagship-scene:after{content:"";background:linear-gradient(var(--tone),transparent);z-index:-1;position:absolute;inset:0}.flagship-scene>div{max-width:440px}.scene-mark{margin-bottom:26px;font:80px/1 ToiSerif,Georgia,serif;display:block}.flagship-scene p{text-wrap:balance;font:italic 31px/1.4 ToiSerif,Georgia,serif}.flagship-finale{min-height:530px}.flagship-finale .scene-mark{font-size:72px}.scene-names{letter-spacing:.06em;margin-top:30px;font:13px/1.8 Arial,sans-serif;display:block}.signature-page[class*=signature-page-exclusive-] .invite-footer{border-top:1px solid color-mix(in srgb,var(--invite-accent) 30%,transparent);padding-top:30px}.signature-page[class*=signature-page-exclusive-] .invite-footer h2,.signature-page[class*=signature-page-exclusive-] .invite-footer>p{display:none}.invitation-music{z-index:15;max-width:220px;position:fixed;bottom:20px;right:20px}.invitation-music button{border:1px solid var(--invite-accent);background:var(--tone);min-height:48px;color:var(--invite-ink);border-radius:30px;align-items:center;gap:10px;padding:12px 18px;font:12px Arial,sans-serif;display:flex;box-shadow:0 4px 20px #0001}.invitation-music button>span{font:22px Georgia,serif}.invitation-music>span{background:var(--tone);padding:10px;font-size:12px;display:block}.signature-page-exclusive-shanyraq .greeting h2{font-size:45px}.signature-page-exclusive-shanyraq .signature-calendar{background:#fbf9f0;border:1px solid #a8af98;border-radius:150px 150px 0 0;padding-top:45px}.signature-page-exclusive-shanyraq .venue{background:#e5e6d7}.signature-page-exclusive-shanyraq .venue-card{background:#fbf9f0;border:4px double #a8af98;border-radius:150px 150px 0 0;padding-top:65px}.signature-page-exclusive-shanyraq .venue-card h3{font-family:ToiSerif,Georgia,serif;font-style:italic}.signature-page-exclusive-shanyraq .program ol{border-left:1px solid #65745b;padding-left:28px}.signature-page-exclusive-shanyraq .program li{border:0;padding:24px 0;position:relative}.signature-page-exclusive-shanyraq .program li:before{content:"◇";background:#f6f2e8;position:absolute;top:25px;left:-36px}.signature-page-exclusive-shanyraq .photo-story,.signature-page-exclusive-shanyraq .guest-details{background:#e5e6d7}.signature-page-exclusive-shanyraq .invitation-gallery img{border:10px solid #fbf9f0;border-radius:150px 150px 0 0}.signature-page-exclusive-shanyraq .response form{background:#fbf9f0;border:4px double #a8af98}.signature-page-exclusive-saukele .greeting{text-align:left}.signature-page-exclusive-saukele .greeting h2{font-size:46px;font-style:italic}.signature-page-exclusive-saukele .greeting>p{margin-left:0!important}.signature-page-exclusive-saukele .signature-calendar{background:#5c2c37;border:1px solid #a77f7f}.signature-page-exclusive-saukele .calendar-grid small,.signature-page-exclusive-saukele .signature-calendar>p{color:#f9ede1}.signature-page-exclusive-saukele .chosen-day{color:#4c1f2b}.signature-page-exclusive-saukele .venue{text-align:left;background:#3c1722}.signature-page-exclusive-saukele .venue-card{text-align:left;background:0 0;border:0;border-left:1px solid #dfc1a3;padding:15px 0 15px 25px}.signature-page-exclusive-saukele .venue-card h3,.signature-page-exclusive-saukele .venue-card p{color:#f9ede1}.signature-page-exclusive-saukele .program li{border-color:#80515b}.signature-page-exclusive-saukele .program time{color:#dfc1a3;font-size:30px;font-style:italic}.signature-page-exclusive-saukele .photo-story,.signature-page-exclusive-saukele .guest-details{background:#5c2c37}.signature-page-exclusive-saukele .invitation-gallery img{border:10px solid #dfc1a3}.signature-page-exclusive-saukele .response>p{color:#f9ede1}.signature-page-exclusive-saukele .response form,.signature-page-exclusive-saukele .response-saved{background:#5c2c37;border-color:#a77f7f}.signature-page-exclusive-saukele .response input:not([type=radio]),.signature-page-exclusive-saukele .response textarea{color:#f9ede1;background:#4c1f2b;border-color:#a77f7f}.signature-page-exclusive-saukele .invite-button{color:#4c1f2b;background:#dfc1a3;border-color:#dfc1a3}.signature-page-exclusive-saukele .preview-bar>span{color:#f9ede1}.signature-page-exclusive-merey .greeting{text-align:left;grid-template-columns:1fr 1fr;gap:20px;display:grid}.signature-page-exclusive-merey .greeting h2{border-bottom:1px solid #b49e80;grid-column:1/-1;padding-bottom:25px;font-size:48px;font-style:italic}.signature-page-exclusive-merey .greeting>p{grid-column:1;margin:0!important}.signature-page-exclusive-merey .signature-calendar{border:0;border-left:1px solid #b49e80;grid-area:2/2/4;margin:0;padding:15px}.signature-page-exclusive-merey .countdown{grid-column:1/-1}.signature-page-exclusive-merey .venue{text-align:left;background:#dfd3bf}.signature-page-exclusive-merey .venue-card{text-align:left;background:0 0;border:0;padding:0}.signature-page-exclusive-merey .program ol{counter-reset:chapter;grid-template-columns:1fr 1fr;gap:24px;display:grid}.signature-page-exclusive-merey .program li{counter-increment:chapter;text-align:left;border-top:1px solid #b49e80;border-bottom:0;display:block}.signature-page-exclusive-merey .program li:before{content:counter(chapter,decimal-leading-zero);margin-bottom:15px;font:10px Arial,sans-serif;display:block}.signature-page-exclusive-merey .program time{margin-bottom:18px;font-size:36px;font-style:italic;display:block}.signature-page-exclusive-merey .photo-story,.signature-page-exclusive-merey .guest-details{background:#dfd3bf}.signature-page-exclusive-merey .invitation-gallery img{border:10px solid #faf5e9;border-bottom-width:30px}.signature-page-exclusive-merey .response form{background:0 0;border:0;border-top:2px solid #806849;padding:30px 0}.signature-page-exclusive-rhythm .invite-section h2{letter-spacing:-.05em;font-size:46px;font-family:Arial,sans-serif!important}.signature-page-exclusive-rhythm .greeting{text-align:left}.signature-page-exclusive-rhythm .greeting>p{margin-left:0!important;font-family:Arial,sans-serif!important}.signature-page-exclusive-rhythm .signature-calendar{background:#a24b39;border:0;border-radius:0}.signature-page-exclusive-rhythm .calendar-grid small,.signature-page-exclusive-rhythm .signature-calendar>p{color:#fff0d9}.signature-page-exclusive-rhythm .chosen-day{color:#8a3a2c;border-radius:0}.signature-page-exclusive-rhythm .venue{text-align:left;background:#743024}.signature-page-exclusive-rhythm .venue-card{text-align:left;background:0 0;border:0;border-top:2px solid #f0c69a;padding:30px 0 0}.signature-page-exclusive-rhythm .venue-card h3,.signature-page-exclusive-rhythm .venue-card p{color:#fff0d9}.signature-page-exclusive-rhythm .program ol{grid-template-columns:1fr 1fr;gap:20px;display:grid}.signature-page-exclusive-rhythm .program li{text-align:left;border:0;border-top:2px solid #f0c69a;flex-direction:column;align-items:flex-start;gap:20px;display:flex}.signature-page-exclusive-rhythm .program time{font:38px Arial,sans-serif}.signature-page-exclusive-rhythm .photo-story,.signature-page-exclusive-rhythm .guest-details{background:#a24b39}.signature-page-exclusive-rhythm .invitation-gallery img{border:10px solid #f0c69a}.signature-page-exclusive-rhythm .response>p{color:#fff0d9}.signature-page-exclusive-rhythm .response form,.signature-page-exclusive-rhythm .response-saved{background:#a24b39;border:0}.signature-page-exclusive-rhythm .response input:not([type=radio]),.signature-page-exclusive-rhythm .response textarea{color:#fff0d9;background:#8a3a2c;border-color:#cf8f6c}.signature-page-exclusive-rhythm .invite-button{color:#743024;background:#f0c69a;border-color:#f0c69a}.signature-page-exclusive-rhythm .preview-bar>span{color:#fff0d9}.signature-page-exclusive-rhythm .flagship-scene p{letter-spacing:-.04em;font:42px/1.15 Arial,sans-serif}.signature-page-exclusive-qadam .greeting h2{font-size:43px;font-style:italic}.signature-page-exclusive-qadam .signature-calendar{background:#fffdf1;border:2px dashed #a7bca6;border-radius:25px}.signature-page-exclusive-qadam .venue{background:#e0e8d6}.signature-page-exclusive-qadam .venue-card{background:#fffdf1;border:2px dashed #a7bca6;border-radius:120px 120px 20px 20px;padding-top:55px}.signature-page-exclusive-qadam .program li{background:#e0e8d6;border:0;border-radius:35px;margin:15px 0;padding:25px 20px}.signature-page-exclusive-qadam .program li:nth-child(2n){margin-left:30px}.signature-page-exclusive-qadam .program li:nth-child(odd){margin-right:30px}.signature-page-exclusive-qadam .photo-story,.signature-page-exclusive-qadam .guest-details{background:#e0e8d6}.signature-page-exclusive-qadam .invitation-gallery img{border:10px solid #fffdf1;border-radius:25px}.signature-page-exclusive-qadam .response form{background:#fffdf1;border:2px dashed #a7bca6;border-radius:25px}.signature-page-exclusive-batyr .greeting{text-align:left}.signature-page-exclusive-batyr .greeting h2{font-size:40px}.signature-page-exclusive-batyr .greeting>p{margin-left:0!important}.signature-page-exclusive-batyr .signature-calendar{background:#233d50;border:1px solid #8d8f7c}.signature-page-exclusive-batyr .calendar-grid small,.signature-page-exclusive-batyr .signature-calendar>p{color:#f7ead3}.signature-page-exclusive-batyr .chosen-day{color:#182e40}.signature-page-exclusive-batyr .venue{background:#112534}.signature-page-exclusive-batyr .venue-card{outline-offset:-8px;background:0 0;border:1px solid #8d8f7c;outline:1px solid #8d8f7c;padding:45px 25px}.signature-page-exclusive-batyr .venue-card h3,.signature-page-exclusive-batyr .venue-card p{color:#f7ead3}.signature-page-exclusive-batyr .program ol{border-left:1px solid #d8ba7c;padding-left:30px}.signature-page-exclusive-batyr .program li{border:0;position:relative}.signature-page-exclusive-batyr .program li:before{content:"✦";color:#d8ba7c;background:#182e40;position:absolute;top:28px;left:-37px}.signature-page-exclusive-batyr .program time{color:#d8ba7c;font-size:28px}.signature-page-exclusive-batyr .photo-story,.signature-page-exclusive-batyr .guest-details{background:#233d50}.signature-page-exclusive-batyr .invitation-gallery img{border:10px solid #d8ba7c}.signature-page-exclusive-batyr .response>p{color:#f7ead3}.signature-page-exclusive-batyr .response form,.signature-page-exclusive-batyr .response-saved{background:#233d50;border-color:#8d8f7c}.signature-page-exclusive-batyr .response input:not([type=radio]),.signature-page-exclusive-batyr .response textarea{color:#f7ead3;background:#182e40;border-color:#8d8f7c}.signature-page-exclusive-batyr .invite-button{color:#182e40;background:#d8ba7c;border-color:#d8ba7c}.signature-page-exclusive-batyr .preview-bar>span{color:#f7ead3}.signature-page-exclusive-nareste .greeting h2{font-size:42px;font-style:italic}.signature-page-exclusive-nareste .signature-calendar{background:#fffaf2;border:1px solid #c9b6a3;border-radius:160px;padding:45px 25px}.signature-page-exclusive-nareste .countdown-units>div{background:#e5dccb;border-radius:40px;padding:15px 4px}.signature-page-exclusive-nareste .venue{background:#e5dccb}.signature-page-exclusive-nareste .venue-card{background:#fffaf2;border:0;border-radius:100px;padding:50px 30px}.signature-page-exclusive-nareste .program ol{grid-template-columns:1fr 1fr;gap:20px;display:grid}.signature-page-exclusive-nareste .program li{text-align:center;background:#e5dccb;border:0;border-radius:50px;flex-direction:column;align-items:center;gap:16px;padding:30px 15px;display:flex}.signature-page-exclusive-nareste .photo-story,.signature-page-exclusive-nareste .guest-details{background:#e5dccb}.signature-page-exclusive-nareste .invitation-gallery img{border:10px solid #fffaf2;border-radius:100px}.signature-page-exclusive-nareste .response form{background:#fffaf2;border:0;border-radius:30px}.signature-page-exclusive-aulet .greeting h2{font-size:45px;font-style:italic}.signature-page-exclusive-aulet .signature-calendar{background:#fff9ee;border:4px double #ba9a7f}.signature-page-exclusive-aulet .venue{background:#e9d7c4}.signature-page-exclusive-aulet .venue-card{background:#fff9ee;border:4px double #ba9a7f}.signature-page-exclusive-aulet .program ol{border-top:1px solid #9b664c;border-bottom:1px solid #9b664c;grid-template-columns:1fr 1fr;gap:0;display:grid}.signature-page-exclusive-aulet .program li{text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:18px;padding:30px 20px;display:flex}.signature-page-exclusive-aulet .program li:nth-child(odd){border-right:1px solid #9b664c}.signature-page-exclusive-aulet .program time{font-size:30px;font-style:italic}.signature-page-exclusive-aulet .photo-story,.signature-page-exclusive-aulet .guest-details{background:#e9d7c4}.signature-page-exclusive-aulet .invitation-gallery img{border:10px solid #fff9ee}.signature-page-exclusive-aulet .response form{background:#fff9ee;border:4px double #ba9a7f}.exclusive-opening{background:var(--tone);overflow:hidden}.exclusive-opening .opening-flap{background:var(--tone);border-color:var(--invite-accent)}.exclusive-opening .opening-content h2{text-wrap:balance;max-width:600px;font:italic clamp(28px,5vw,48px)/1.3 ToiSerif,Georgia,serif}.opening-monogram{margin:0 0 15px;font:90px/1 ToiSerif,Georgia,serif;letter-spacing:-.09em!important}.exclusive-opening .opening-seal{background:var(--invite-accent);color:var(--tone);border:4px double var(--tone);min-width:85px;min-height:85px}.opening-music-choice{letter-spacing:0;justify-content:center;align-items:center;gap:10px;margin:15px 0 0;font:12px Arial,sans-serif;display:flex}.opening-music-choice input{accent-color:var(--invite-accent);width:18px;height:18px}.exclusive-opening .opening-content{color:var(--invite-ink);transition:transform 1s,opacity .6s}.exclusive-opening.opening-leaving .opening-content{opacity:0;transform:translateY(-35px)}.opening-doors .opening-flap{border:1px solid var(--invite-accent);background-image:repeating-linear-gradient(90deg,transparent 0 70px,color-mix(in srgb,var(--invite-accent) 10%,transparent) 70px 71px);border-radius:48% 48% 0 0}.opening-doors.opening-leaving .left{transform-origin:0;transform:perspective(900px)rotateY(-85deg)}.opening-doors.opening-leaving .right{transform-origin:100%;transform:perspective(900px)rotateY(85deg)}.opening-envelope .opening-flap{background:#5d2935;border:0;width:100%;height:50%;left:0;right:0}.opening-envelope .left{clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);top:0}.opening-envelope .right{clip-path:polygon(0 0,50% 40%,100% 0,100% 100%,0 100%);top:50%}.opening-envelope.opening-leaving .left{transform:translateY(-100%)}.opening-envelope.opening-leaving .right{transform:translateY(100%)}.opening-sleeve .opening-flap{border:1px solid #b49e80;width:100%;height:50%;left:0;right:0}.opening-sleeve .left{top:0}.opening-sleeve .right{top:50%}.opening-sleeve.opening-leaving .left{transform:translateY(-100%)}.opening-sleeve.opening-leaving .right{transform:translateY(100%)}.opening-spotlight .opening-flap{background:#a84b36;border:0;border-radius:50%;width:100%;height:100%;left:0;transform:scale(1.35)}.opening-spotlight .right{display:none}.opening-spotlight.opening-leaving .left{opacity:0;transform:scale(0)}.opening-spotlight .opening-monogram{font:110px Arial,sans-serif}.opening-garden .opening-flap{background:#e0e8d6;border:2px dashed #a7bca6;border-radius:160px 160px 0 0}.opening-garden.opening-leaving .left{transform:translate(-100%)rotate(-12deg)}.opening-garden.opening-leaving .right{transform:translate(100%)rotate(12deg)}.opening-wings .opening-flap{clip-path:polygon(0 0,100% 0,85% 20%,100% 40%,85% 60%,100% 80%,85% 100%,0 100%);background:#233d50;border:0}.opening-wings .right{clip-path:polygon(0 0,100% 0,100% 100%,15% 100%,0 80%,15% 60%,0 40%,15% 20%)}.opening-wings.opening-leaving .left{transform:translate(-100%,-25%)rotate(-20deg)}.opening-wings.opening-leaving .right{transform:translate(100%,-25%)rotate(20deg)}.opening-moon .opening-flap{background:#e5dccb;border:0;border-radius:50%;width:100%;height:100%;left:0;transform:scale(1.4)}.opening-moon .right{display:none}.opening-moon.opening-leaving .left{transform:translate(-110%)scale(.7)}.opening-weave .opening-flap{background:repeating-linear-gradient(135deg,#e9d7c4 0 45px,#f7efe2 45px 90px);border:0}.opening-weave.opening-leaving .left{transform:translate(-100%,-30%)}.opening-weave.opening-leaving .right{transform:translate(100%,30%)}@container (max-width:500px){.flagship-cover-content{gap:14px;inset:7% 11% 33%}.flagship-cover .flagship-name{font-size:calc(40px * var(--name-scale,1))}.flagship-monogram{font-size:60px}.flagship-category{font-size:9px}.flagship-date{gap:8px;font-size:10px}.flagship-cover-content>p{font-size:12px;line-height:1.6}.flagship-cover-number{font-size:7px}.flagship-shanyraq .flagship-cover-content{gap:13px;inset:5% 15% 33%}.flagship-shanyraq .flagship-monogram{min-width:85px;padding:18px 10px;font-size:32px}.flagship-saukele .flagship-cover-content{gap:19px;inset:8% 43% 14% 7%}.flagship-saukele .flagship-name{font-size:calc(43px * var(--name-scale,1))}.flagship-saukele .flagship-monogram{font-size:80px}.flagship-merey .flagship-cover-content{gap:18px;inset:8% 10% 25%}.flagship-merey .flagship-monogram{padding-bottom:18px;font-size:120px}.flagship-merey .flagship-name{font-size:calc(45px * var(--name-scale,1))}.flagship-rhythm .flagship-cover-content{gap:21px}.flagship-rhythm .flagship-monogram{font-size:130px}.flagship-rhythm .flagship-name{font-size:calc(52px * var(--name-scale,1))}.flagship-rhythm .flagship-cover-content>p{padding-top:18px;font-size:14px}.flagship-qadam .flagship-cover-content{gap:14px;inset:6% 10% 34%}.flagship-qadam .flagship-age{font-size:76px}.flagship-batyr .flagship-cover-content{gap:17px}.flagship-batyr .flagship-monogram{padding-bottom:14px;font-size:68px}.flagship-batyr .flagship-name{font-size:calc(32px * var(--name-scale,1))}.flagship-nareste .flagship-cover-content{gap:17px}.flagship-nareste .flagship-name{font-size:calc(55px * var(--name-scale,1))}.flagship-nareste .flagship-monogram{font-size:36px}.flagship-nareste .flagship-monogram:before{font-size:80px;top:-28px;left:-28px}.flagship-aulet .flagship-cover-content{gap:17px;inset:7% 12% 31%}.flagship-aulet .flagship-monogram{padding-bottom:14px;font-size:65px}.flagship-aulet .flagship-name{font-size:calc(30px * var(--name-scale,1))}.signature-page[class*=signature-page-exclusive-] .invite-section{padding:55px 24px}.signature-page[class*=signature-page-exclusive-] .invite-section h2{font-size:33px}.signature-page[class*=signature-page-exclusive-] .greeting>p{font-size:16px}.signature-page-exclusive-merey .greeting{display:block}.signature-page-exclusive-merey .greeting>p{margin:20px 0!important}.signature-page-exclusive-merey .signature-calendar{border-top:1px solid #b49e80;border-left:0;margin:30px 0}.signature-page-exclusive-merey .program ol,.signature-page-exclusive-rhythm .program ol,.signature-page-exclusive-nareste .program ol{gap:16px}.signature-page-exclusive-rhythm .program time{font-size:30px}.signature-page-exclusive-aulet .program li{padding:25px 12px}.signature-page-exclusive-aulet .program time{font-size:25px}.flagship-scene{min-height:360px;padding:40px 25px}.flagship-scene p{font-size:25px}.flagship-finale{min-height:430px}.signature-page-exclusive-rhythm .flagship-scene p{font-size:33px}}.signature-compact.flagship-cover .flagship-cover-content{gap:2cqw;inset:6% 12% 31%}.signature-compact.flagship-cover .flagship-name{font-size:calc(14cqw * var(--name-scale,1));letter-spacing:-.04em}.signature-compact.flagship-cover .flagship-monogram{border:0;min-width:0;padding:0;font-size:20cqw}.signature-compact.flagship-cover .flagship-category{font-size:3cqw}.signature-compact.flagship-cover .flagship-cover-content>p{font-size:3.8cqw;line-height:1.4}.signature-compact.flagship-cover .flagship-date{gap:2cqw;font-size:3.4cqw}.signature-compact.flagship-cover .flagship-cover-number{font-size:2.5cqw}.signature-compact.flagship-cover .flagship-age{font-size:24cqw}.signature-compact.flagship-cover .flagship-age small{font-size:3cqw}.signature-compact.flagship-saukele .flagship-cover-content{text-align:left;align-items:flex-start;inset:7% 43% 15% 7%}.signature-compact.flagship-saukele .flagship-name{font-size:calc(12cqw * var(--name-scale,1))}.signature-compact.flagship-merey .flagship-cover-content{text-align:left;align-items:flex-start}.signature-compact.flagship-rhythm .flagship-cover-content{text-align:left;align-items:flex-start;inset:10% 27% 13% 8%}.signature-compact.flagship-rhythm .flagship-monogram{font-size:32cqw}.signature-compact.flagship-rhythm .flagship-cover-content>p{padding-top:3cqw}.signature-compact.flagship-batyr .flagship-cover-content{text-align:left;align-items:flex-start;inset:7% 24% 35% 9%}.signature-compact.flagship-batyr .flagship-name{font-size:calc(11cqw * var(--name-scale,1))}.signature-compact.flagship-nareste .flagship-monogram:before{font-size:22cqw;top:-8cqw;left:-8cqw}.signature-compact.flagship-aulet .flagship-name{font-size:calc(10cqw * var(--name-scale,1))}@media (prefers-reduced-motion:reduce){.exclusive-opening *{transition:none!important;animation:none!important}.signature-page[class*=signature-page-exclusive-] .reveal-section{opacity:1!important;transform:none!important}.flagship-cover *{animation:none!important}}.exclusive-gallery{color:#353c31;background:#f5f1e8;min-height:100dvh;padding:45px max(24px,50vw - 600px) 90px}.exclusive-gallery>nav{background:0 0;border:0;justify-content:space-between;gap:25px;margin-bottom:65px;padding:0;font-size:12px;display:flex;position:static}.exclusive-gallery header{background:0 0;border:0;margin-bottom:55px;padding:0;display:block;position:static}.exclusive-gallery header>span{letter-spacing:.2em;font-size:10px}.exclusive-gallery header h1{text-wrap:balance;letter-spacing:-.045em;max-width:800px;margin:20px 0;font:clamp(40px,6vw,75px)/1.12 ToiSerif,Georgia,serif}.exclusive-gallery header p{max-width:650px;font-size:15px;line-height:1.8}.exclusive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:45px 24px;display:grid}.exclusive-item .signature-cover{aspect-ratio:2/3;height:auto}.exclusive-item>a{border-bottom:1px solid #cac7ba;padding-bottom:18px;display:block}.exclusive-item h2{margin:18px 0 7px;font:26px ToiSerif,Georgia,serif}.exclusive-item p{font:12px/1.6 Arial,sans-serif}.exclusive-item .exclusive-edit{margin-top:12px;font-size:12px;text-decoration:underline;display:block}.exclusive-item>a:focus-visible{outline-offset:6px;outline:2px solid #65745b}.exclusive-gallery-note{max-width:620px;margin-top:50px;font:13px/1.8 Arial,sans-serif}.flagship-badge{letter-spacing:.12em;text-transform:uppercase;color:#697255;margin-top:10px;font:9px Arial,sans-serif;display:inline-block}@media (max-width:800px){.exclusive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.exclusive-gallery>nav{margin-bottom:45px}.exclusive-item h2{font-size:23px}}@media (max-width:380px){.exclusive-gallery{padding-inline:18px}.exclusive-grid{gap:30px 14px}}.flagship-qadam .flagship-cover-content{gap:16px;inset:2% 10% 48%}@container (max-width:500px){.flagship-qadam .flagship-cover-content{gap:10px;inset:2% 10% 48%}.flagship-qadam .flagship-age{font-size:70px}.flagship-qadam .flagship-name{font-size:calc(38px * var(--name-scale,1))}.flagship-qadam .flagship-cover-content>p{font-size:11px}}.invitation-music{bottom:14px;right:14px}.invitation-music button{justify-content:center;gap:0;width:48px;height:48px;min-height:48px;padding:0;font-size:0}.invitation-music button>span{font-size:22px}.signature-compact.flagship-qadam .flagship-cover-content{gap:1.7cqw;inset:2% 10% 48%}.signature-compact.flagship-qadam .flagship-age{font-size:20cqw}.signature-compact.flagship-qadam .flagship-name{font-size:calc(13cqw * var(--name-scale,1))}.signature-compact.flagship-qadam .flagship-cover-content>p{font-size:3.4cqw}.exclusive-gallery header{z-index:auto;flex:none;height:auto;min-height:0}.exclusive-gallery header h1{max-width:1000px;font-size:clamp(38px,5vw,64px)}.exclusive-grid{position:relative}.exclusive-opening .opening-monogram{text-transform:none;font:clamp(54px,10vw,90px)/1 ToiSerif,Georgia,serif;letter-spacing:-.07em!important}.exclusive-opening.opening-spotlight .opening-monogram{font:100px/1 Arial,sans-serif}.opening-doors .opening-flap{background-image:url(/images/exclusive-shanyraq.webp);background-size:200% 100%;border-radius:0}.opening-doors .left{background-position:0}.opening-doors .right{background-position:100%}.flagship-shanyraq .flagship-monogram{order:1}.flagship-shanyraq .flagship-category{order:2}.flagship-shanyraq .flagship-name{order:3}.flagship-shanyraq .flagship-cover-content>p{order:4}.flagship-shanyraq .flagship-date{order:5}.flagship-cover .flagship-name{margin:0}.signature-compact.flagship-shanyraq .flagship-monogram{font-size:18cqw}.flagship-monogram small{letter-spacing:.15em;margin-top:8px;font:11px/1.5 Arial,sans-serif;display:block}.flagship-shanyraq .flagship-cover-content{gap:24px;inset:13% 15% 34%}.signature-compact.flagship-shanyraq .flagship-cover-content{gap:3cqw;inset:20% 15% 30%}.flagship-batyr .flagship-name{border-bottom:1px solid #d8ba7c;padding-bottom:20px}.flagship-aulet .flagship-name{border-bottom:1px solid #bc9b83;padding-bottom:20px}.signature-compact.flagship-cover .flagship-monogram small{margin-top:1cqw;font-size:3cqw}.signature-compact.flagship-batyr .flagship-name,.signature-compact.flagship-aulet .flagship-name{padding-bottom:3cqw}@container (max-width:500px){.flagship-shanyraq .flagship-cover-content{gap:18px;inset:14% 15% 34%}}
.refined-cover{container-type:inline-size}.refined-cover .refined-name{overflow-wrap:anywhere;text-wrap:balance;flex-shrink:0;max-width:100%;font-weight:400;font-family:ToiSerif,Georgia,serif!important;font-size:calc(var(--refined-size,14cqw) * var(--name-scale,1))!important;letter-spacing:-.035em!important;margin:0!important;line-height:1.12!important}.refined-cover .refined-name:focus{outline:none}.refined-cover .refined-name em{font:italic 400 .45em/1.5 ToiSerif,Georgia,serif;display:block}.refined-cover.new-cover-wedding,.refined-cover.new-cover-wedding-night{--refined-size:16cqw}.refined-cover.new-cover-national{--refined-size:10cqw}.refined-cover.new-cover-floral,.refined-cover.new-cover-oval{--refined-size:17cqw}.refined-cover:is(.new-cover-asymmetric,.new-cover-side-note,.new-cover-sky,.new-cover-photo-strip,.new-cover-silver){--refined-size:12cqw}.refined-cover.new-cover-asymmetric-age{--refined-size:13cqw}.refined-cover .signature-event{text-wrap:balance;flex-shrink:0;max-width:100%;letter-spacing:.14em!important;font:2.7cqw/1.55 Arial,sans-serif!important}.refined-cover .signature-cover-text>p{text-wrap:balance;max-width:100%;font:italic 3.3cqw/1.55 ToiSerif,Georgia,serif!important}.refined-cover .signature-date{flex-shrink:0;letter-spacing:.13em!important;font:3.1cqw/1.5 Arial,sans-serif!important}.refined-cover .signature-city{letter-spacing:.06em;flex-shrink:0;font:2.7cqw/1.5 Arial,sans-serif!important}.refined-cover .new-cover-rule{opacity:.35;flex-shrink:0;width:9cqw}.refined-cover .new-cover-age{flex-shrink:0;font-family:ToiSerif,Georgia,serif;line-height:1}.refined-cover .new-cover-age small{letter-spacing:.06em;font-size:2.7cqw}.refined-cover.new-cover-asymmetric-age .refined-name{letter-spacing:-.05em!important;font-family:Arial,sans-serif!important}.refined-cover.new-cover-poster .refined-name{text-transform:uppercase;--refined-size:12cqw;letter-spacing:.025em!important;font-style:normal!important}.refined-cover.signature-sapar .refined-name{font-style:italic}.refined-cover.signature-editorial{--refined-size:16cqw}.refined-page .invite-section h2,.refined-page .venue-card h3,.refined-page .program time{font-family:ToiSerif,Georgia,serif}.refined-page .invite-section h2{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;line-height:1.2}.refined-page .greeting>p{max-width:38ch;line-height:1.85}.refined-page .signature-calendar{font-variant-numeric:tabular-nums}.refined-page .invite-nav{flex-wrap:wrap;justify-content:center;display:flex;position:static}.refined-page .invite-button{min-height:48px;transition:transform .2s,filter .2s}.refined-page .invite-button:hover{filter:brightness(.95)}.refined-page .invite-button:active{transform:translateY(1px)}.refined-page .invite-footer>h2,.refined-page .invite-footer>p{display:none}.refined-page .invite-footer{justify-content:center;padding-top:25px;padding-bottom:35px}.catalog-scene{isolation:isolate;background:var(--scene-paper);min-height:440px;color:var(--scene-ink);place-items:center;padding:65px 45px;display:grid;position:relative;overflow:hidden}.catalog-scene>img{object-fit:cover;object-position:center bottom;opacity:.19;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.catalog-scene:after{content:"";background:linear-gradient(var(--scene-paper),transparent 60%);z-index:-1;position:absolute;inset:0}.catalog-scene>div{text-align:center;max-width:420px}.catalog-scene .scene-caption{letter-spacing:.1em;margin-bottom:28px;font:11px/1.6 Arial,sans-serif;display:block}.catalog-scene p{letter-spacing:-.025em;text-wrap:balance;font:italic clamp(26px,5vw,37px)/1.45 ToiSerif,Georgia,serif}.catalog-scene .scene-person{text-wrap:balance;overflow-wrap:anywhere;margin-top:32px;font:15px/1.8 ToiSerif,Georgia,serif;display:block}.catalog-scene.scene-heritage>div{border:4px double color-mix(in srgb,var(--scene-accent) 40%,transparent);padding:50px 30px}.catalog-scene.scene-evening{min-height:490px}.catalog-scene.scene-evening .scene-caption{color:var(--scene-accent)}.catalog-scene.scene-botanical>div{border-top:1px solid color-mix(in srgb,var(--scene-accent) 35%,transparent);padding-top:35px}.catalog-scene.scene-photo>div{text-align:left;justify-self:start;max-width:340px}.catalog-scene.scene-photo>img{object-position:right bottom;opacity:.28}.catalog-scene.scene-photo:after{background:linear-gradient(90deg,var(--scene-paper) 15%,transparent)}.catalog-scene.scene-letter>div{text-align:left;border-left:1px solid var(--scene-accent);padding-left:28px}.catalog-scene.scene-nursery>div{background:color-mix(in srgb,var(--scene-paper) 82%,transparent);border-radius:150px 150px 20px 20px;padding:45px 28px}.catalog-finale{min-height:500px}.catalog-opening .opening-flap{background:var(--tone);border-color:color-mix(in srgb,var(--invite-accent) 45%,var(--tone));background-image:none}.catalog-opening.opening-weave .opening-flap{background:repeating-linear-gradient(135deg,var(--tone) 0 45px,color-mix(in srgb,var(--tone) 90%,var(--invite-accent)) 45px 90px)}.catalog-opening .opening-content{width:min(650px,100%);max-width:100%;padding:30px}.catalog-opening .opening-content h2{overflow-wrap:anywhere;font-size:clamp(26px,5vw,44px)}.catalog-opening .opening-content>span{text-wrap:balance;max-width:100%;line-height:1.7}.catalog-opening .opening-seal{background:var(--invite-ink);color:var(--tone);border-color:var(--tone);width:85px;height:85px;font:13px Arial,sans-serif}@media (max-width:500px){.catalog-scene{min-height:350px;padding:48px 25px}.catalog-scene.scene-evening{min-height:380px}.catalog-scene.scene-heritage>div{padding:35px 23px}.catalog-finale{min-height:400px}}@media (prefers-reduced-motion:reduce){.refined-page *{transition:none!important;animation:none!important}.refined-page .reveal-section{opacity:1!important;transform:none!important}}.catalog-sheet{max-width:1440px;margin:auto;padding:35px 40px 80px}.catalog-sheet-nav{justify-content:space-between;gap:20px;margin-bottom:65px;background:0 0!important;border:0!important;padding:0!important;display:flex!important;position:static!important}.catalog-sheet-header{border:0;height:auto;margin:0 0 55px;padding:0;display:block;position:static}.catalog-sheet-header>span{letter-spacing:.15em;font:11px Arial,sans-serif}.catalog-sheet-header h1{text-wrap:balance;letter-spacing:-.04em;max-width:800px;margin:20px 0;font:clamp(38px,6vw,70px)/1.15 ToiSerif,Georgia,serif}.catalog-sheet-header p{max-width:650px;font:15px/1.8 Arial,sans-serif}.catalog-sheet-events{border-bottom:1px solid #d8d9cd;flex-wrap:wrap;gap:12px 25px;padding-bottom:35px;display:flex}.catalog-sheet-events a{text-underline-offset:5px;font:13px/1.6 Arial,sans-serif;text-decoration:underline}.catalog-sheet-group{padding-top:55px;scroll-margin-top:20px}.catalog-sheet-group>h2{letter-spacing:-.035em;margin-bottom:30px;font:33px/1.2 ToiSerif,Georgia,serif}.catalog-sheet-group>h2 small{letter-spacing:0;white-space:nowrap;margin-left:15px;font:12px Arial,sans-serif}.catalog-sheet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 25px;display:grid}.catalog-sheet-card{flex-direction:column;min-width:0;display:flex}.catalog-sheet-card>a:first-child{display:block}.catalog-sheet-card .signature-cover{aspect-ratio:2/3;height:auto}.catalog-sheet-card>h3{letter-spacing:-.03em;margin:17px 0 8px;font:22px/1.35 ToiSerif,Georgia,serif}.catalog-sheet-card>p{color:#61675c;margin-bottom:15px;font:12px/1.6 Arial,sans-serif}.catalog-sheet-card>div{border-top:1px solid #d8d9cd;flex-wrap:wrap;gap:15px;margin-top:auto;padding-top:15px;font:12px Arial,sans-serif;display:flex}.catalog-sheet-card>div a{text-underline-offset:4px;padding-block:7px;text-decoration:underline}.catalog-sheet-note{max-width:700px;margin-top:60px;font:13px/1.8 Arial,sans-serif}@media (max-width:900px){.catalog-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.catalog-sheet{padding:25px 18px 60px}.catalog-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.catalog-sheet-nav{margin-bottom:45px;font-size:12px}.catalog-sheet-group>h2{font-size:27px}.catalog-sheet-card>h3{font-size:20px}.catalog-sheet-header p{font-size:14px}}.refined-cover.signature-compact .signature-cover-text{gap:2.2cqw!important}.refined-cover.signature-compact .new-cover-age{letter-spacing:-.04em;margin-top:0!important;padding-top:2cqw!important;font-size:22cqw!important}.refined-cover.signature-compact .new-cover-age small{margin-left:1cqw;font-size:2.7cqw}.refined-cover.signature-compact:is(.signature-taytay,.signature-balapan) .new-cover-age{font-size:18cqw!important}.refined-cover:is(.new-cover-floral,.new-cover-wedding,.new-cover-wedding-night,.new-cover-night,.new-cover-oval) .refined-name{font-style:italic}.refined-cover.new-cover-side-note{--refined-size:9.5cqw}
.refined-cover.signature-lavanda .signature-cover-text{gap:3cqw;inset:7% 20% 38% 10%}.refined-cover.signature-alatau .signature-cover-text{gap:3.6cqw;inset:7% 12% 39%}.refined-cover.signature-tulip .signature-cover-text{text-align:right;align-items:flex-end;gap:3cqw;inset:7% 7% 25% 32%}.refined-cover.signature-tulip .refined-name{font-style:italic}.refined-cover.signature-zheti{--refined-size:14cqw}.refined-cover.signature-zheti .signature-cover-text{text-align:left;align-items:flex-start;gap:3cqw;inset:10% 26% 30% 9%}.refined-cover.signature-noir .signature-cover-text{gap:3.5cqw;inset:8% 13% 40%}.refined-cover.signature-atlas .signature-cover-text{justify-content:center;gap:3.2cqw;inset:8% 12% 35%}.refined-cover.signature-atlas .signature-event{border-bottom:1px solid;width:100%;padding-bottom:3cqw}.refined-cover.signature-inju .signature-cover-text{gap:3.2cqw;inset:7% 13% 38%}.refined-cover.signature-inju .refined-name{font-style:normal}.refined-cover.signature-kaspiy .signature-cover-text{gap:3.2cqw;inset:6% 15% 45%}.refined-cover.signature-kaspiy .refined-name{font-style:italic}.refined-cover.signature-film .signature-cover-text{text-align:left;align-items:flex-start;gap:3.5cqw;inset:9% 48% 9% 7%}.refined-cover.signature-film .refined-name{font-style:italic}.refined-cover.signature-oy .signature-cover-text{gap:3.8cqw;inset:8% 15% 30%}.refined-cover.signature-oy .refined-name{font-style:normal}.signature-page-lavanda .signature-calendar{background:#fcf9f6;border-color:#c4b8cc;border-radius:140px 140px 0 0;padding-top:40px}.signature-page-lavanda .venue,.signature-page-lavanda .guest-details{background:#eae1eb}.signature-page-lavanda .venue-card{background:#fcf9f6;border-color:#c4b8cc;border-radius:140px 140px 0 0;padding-top:55px}.signature-page-lavanda .program li{border-color:#c4b8cc;padding:25px 0}.signature-page-lavanda .response form{background:#fcf9f6;border-color:#c4b8cc}.signature-page-alatau .signature-calendar{background:#21473f;border-color:#78927a}.signature-page-alatau .chosen-day{color:#183c35;background:#cfbc91}.signature-page-alatau .venue,.signature-page-alatau .guest-details{background:#12332d}.signature-page-alatau .venue-card{color:#f3ebda;background:0 0;border:1px solid #78927a}.signature-page-alatau .venue-card h3,.signature-page-alatau .venue-card p{color:#f3ebda}.signature-page-alatau .program li{border-color:#78927a}.signature-page-alatau .response form{background:#21473f;border-color:#78927a}.signature-page-alatau .response input:not([type=radio]),.signature-page-alatau .response textarea{color:#f3ebda;background:#183c35;border-color:#78927a}.signature-page-alatau .invite-button{color:#183c35;background:#cfbc91;border-color:#cfbc91}.signature-page-tulip .greeting,.signature-page-tulip .program{text-align:left}.signature-page-tulip .greeting h2{font-style:italic}.signature-page-tulip .signature-calendar{background:#fffaf0;border:0;border-top:2px solid #a54d4c;border-bottom:1px solid #c9aaa2}.signature-page-tulip .venue{background:#eee3d7}.signature-page-tulip .venue-card{text-align:left;background:0 0;border:0;border-left:2px solid #a54d4c;border-radius:0}.signature-page-tulip .program time{color:#a54d4c}.signature-page-tulip .response form{background:#fffaf0;border-color:#c9aaa2}.signature-page-zheti .signature-calendar{background:#fcfaf3;border:4px double #466b94}.signature-page-zheti .venue{background:#e1e8ec}.signature-page-zheti .venue-card{background:#fcfaf3;border:4px double #466b94;border-radius:0}.signature-page-zheti .program ol{grid-template-columns:1fr 1fr;gap:18px;display:grid}.signature-page-zheti .program li{background:#fcfaf3;border:1px solid #b2c1ce;flex-direction:column;gap:16px;padding:25px 18px;display:flex}.signature-page-zheti .response form{background:#fcfaf3;border:4px double #466b94}.signature-page-noir .signature-calendar{background:0 0;border:1px solid #b6b5af;border-left:0;border-right:0}.signature-page-noir .chosen-day{color:#252528;background:#b6b5af;border-radius:0}.signature-page-noir .venue,.signature-page-noir .guest-details{background:#1b1c1f}.signature-page-noir .venue-card{color:#f4eee3;background:0 0;border:1px solid #737577;border-radius:0}.signature-page-noir .venue-card h3,.signature-page-noir .venue-card p{color:#f4eee3}.signature-page-noir .program time{color:#b6b5af}.signature-page-noir .response form{background:0 0;border:1px solid #737577}.signature-page-noir .response input:not([type=radio]),.signature-page-noir .response textarea{color:#f4eee3;background:#303136;border-color:#737577}.signature-page-noir .invite-button{color:#252528;background:#b6b5af;border-color:#b6b5af}.signature-page-atlas .greeting{text-align:left}.signature-page-atlas .greeting h2{text-transform:uppercase;font-family:Arial,sans-serif;font-size:37px}.signature-page-atlas .signature-calendar{background:#fbf2e8;border:0;border-radius:0}.signature-page-atlas .venue{background:#ddbda7}.signature-page-atlas .venue-card{text-align:left;background:#fbf2e8;border:0;border-radius:0}.signature-page-atlas .program ol{grid-template-columns:1fr 1fr;gap:18px;display:grid}.signature-page-atlas .program li{border:0;border-top:2px solid #a1684b;flex-direction:column;gap:15px;padding:25px 0;display:flex}.signature-page-atlas .response form{background:#fbf2e8;border:0}.signature-page-inju .greeting h2{font-style:italic}.signature-page-inju .signature-calendar{background:#fffdf6;border-color:#c3c8c4;border-radius:150px 150px 0 0;padding-top:45px}.signature-page-inju .venue{background:#e8eae3}.signature-page-inju .venue-card{background:#fffdf6;border:1px solid #c3c8c4;border-radius:150px 150px 0 0;padding-top:55px}.signature-page-inju .program li{border-bottom:1px solid #c3c8c4}.signature-page-inju .response form{background:#fffdf6;border-color:#c3c8c4}.signature-page-kaspiy .greeting h2{font-style:italic}.signature-page-kaspiy .signature-calendar{background:#f7faf6;border:1px solid #a6bebc;border-left:0;border-right:0}.signature-page-kaspiy .venue{background:#d9e6e2}.signature-page-kaspiy .venue-card{text-align:left;background:0 0;border:1px solid #698d8e;border-left:0;border-right:0;border-radius:0}.signature-page-kaspiy .program li{border-bottom:0;border-left:1px solid #698d8e;padding-left:25px}.signature-page-kaspiy .response form{background:#f7faf6;border:0}.signature-page-film .greeting{text-align:left}.signature-page-film .signature-calendar{background:0 0;border:1px solid #b3a794;border-left:0;border-right:0}.signature-page-film .venue{background:#e9dfd0}.signature-page-film .venue-card{text-align:left;background:0 0;border:0;border-radius:0;padding-inline:0}.signature-page-film .program li{border-color:#b3a794}.signature-page-film .response form{background:0 0;border:0;border-top:1px solid #b3a794;padding-inline:0}.signature-page-film .invitation-gallery img{border:10px solid #fffbf3}.signature-page-oy .signature-calendar{background:#fff9ed;border:4px double #b99776}.signature-page-oy .venue{background:#e8d5bf}.signature-page-oy .venue-card{outline-offset:-10px;background:#fff9ed;border:4px double #b99776;border-radius:0;outline:1px solid #b99776;padding:45px 35px}.signature-page-oy .program ol{border-top:1px solid #b99776;border-bottom:1px solid #b99776}.signature-page-oy .program li{border-color:#b99776}.signature-page-oy .response form{background:#fff9ed;border:4px double #b99776}@container (max-width:500px){.signature-page-zheti .program ol,.signature-page-atlas .program ol{gap:14px}.signature-page-zheti .program li{padding:22px 15px}.signature-page-atlas .greeting h2{font-size:29px}}.wedding-personal-photo{object-fit:cover;object-position:center;z-index:-1;width:45%;height:100%;position:absolute;inset:0 0 0 auto}
.refined-cover.city-cover{--refined-size:15cqw}.refined-cover.city-cover .signature-cover-text{justify-content:flex-start;gap:2.6cqw;inset:6% 11% 43%}.city-cover .city-landmark{letter-spacing:.055em;text-wrap:balance;opacity:.8;max-width:100%;font:2.3cqw/1.5 Arial,sans-serif}.city-cover .refined-name{font-style:italic}.city-cover .signature-cover-text>p{margin:0}.refined-cover.signature-city-almaty .signature-cover-text{text-align:left;align-items:flex-start;inset:7% 26% 39% 9%}.refined-cover.signature-city-astana .signature-cover-text{text-align:left;align-items:flex-start;gap:2.4cqw;inset:6% 15% 48% 9%}.refined-cover.signature-city-astana{--refined-size:14cqw}.refined-cover.signature-city-astana .refined-name{font-style:normal}.refined-cover.signature-city-shymkent .signature-cover-text{text-align:right;align-items:flex-end;inset:7% 9% 37% 24%}.refined-cover.signature-city-shymkent{--refined-size:14cqw}.refined-cover.signature-city-aktobe .signature-cover-text{gap:3cqw;inset:6% 15% 38%}.refined-cover.signature-city-karaganda .signature-cover-text{gap:3cqw;inset:7% 12% 39%}.refined-cover.signature-city-karaganda .refined-name{text-transform:none;--refined-size:14cqw;font-style:normal;letter-spacing:-.02em!important}.refined-cover.signature-city-pavlodar .signature-cover-text{text-align:left;align-items:flex-start;gap:3cqw;inset:6% 23% 43% 10%}.refined-cover.signature-city-atyrau .signature-cover-text{gap:3cqw;inset:6% 13% 40%}.refined-cover.signature-city-atyrau .refined-name{font-style:normal}.refined-cover.signature-city-aktau .signature-cover-text{gap:3cqw;inset:6% 13% 42%}.refined-cover.signature-city-bozzhyra .signature-cover-text{text-align:left;align-items:flex-start;inset:6% 12% 44% 9%}.refined-cover.signature-city-bozzhyra{--refined-size:15cqw}.refined-cover.signature-city-turkestan .signature-cover-text{text-align:left;align-items:flex-start;inset:7% 24% 39% 14%}.refined-cover.signature-city-turkestan{--refined-size:14cqw}.refined-cover.signature-city-uralsk .signature-cover-text{gap:3cqw;inset:6% 12% 40%}.refined-cover.signature-city-uralsk .refined-name{text-transform:none;--refined-size:14cqw;letter-spacing:-.035em!important;font-style:italic!important}.city-page{--city-surface:var(--tone);--city-paper:var(--tone);--city-line:color-mix(in srgb,var(--invite-accent) 55%,transparent)}.city-page .invite-nav{border-bottom:1px solid var(--city-line);padding-block:22px}.city-page .signature-calendar{background:var(--city-paper);border:1px solid var(--city-line);padding:30px}.city-page .venue,.city-page .guest-details{background:var(--city-surface)}.city-page .venue-card{background:var(--city-paper);border:1px solid var(--city-line);border-radius:0}.city-page .program li{border-color:var(--city-line);gap:25px}.city-page .program time{color:var(--invite-accent)}.city-page .response form{background:var(--city-paper);border:1px solid var(--city-line)}.city-page .invite-section>h2{max-width:18ch;margin-inline:auto}.city-page .response input:not([type=radio]),.city-page .response textarea{background:var(--tone);border-color:var(--city-line);color:var(--invite-ink)}.city-page .invite-button{background:var(--invite-ink);color:var(--tone);border-color:var(--invite-ink)}.city-page .city-scene{aspect-ratio:2/3;align-items:start;min-height:0;padding:8% 10%}.city-page .city-scene>img{opacity:1;object-position:center bottom}.city-page .city-scene:after{display:none}.city-page .city-scene>div{text-align:left;background:0 0;border:0;justify-self:start;max-width:75%;padding:0}.city-page .city-scene p{font-size:clamp(26px,4vw,36px)}.city-page .city-scene .scene-person{font-size:22px;line-height:1.6}.city-page .city-scene.catalog-finale{min-height:0}.city-page .city-scene.catalog-finale>div{text-align:center;justify-self:center;max-width:80%}.city-opening .opening-flap{background:var(--tone);border-color:var(--invite-accent);background-image:none}.city-opening .opening-content{align-self:start;margin-top:9svh}.city-opening .opening-content h2{color:var(--invite-ink);font:italic clamp(27px,5vw,43px)/1.4 ToiSerif,Georgia,serif}.city-gallery .catalog-sheet-header h1{max-width:10ch}.city-gallery .city-card-title{letter-spacing:-.03em;text-wrap:balance;margin:18px 0 8px;font:23px/1.35 ToiSerif,Georgia,serif}.city-gallery-index a{white-space:nowrap}.signature-page-city-almaty .greeting,.signature-page-city-almaty .program{text-align:left}.signature-page-city-almaty .invite-section>h2{margin-left:0}.signature-page-city-almaty .signature-calendar{border-radius:150px 150px 0 0;padding-top:45px}.signature-page-city-astana .signature-calendar{border:0;border-block:1px solid var(--city-line);background:0 0}.signature-page-city-astana .chosen-day{color:#15283d;background:#d2b77e;border-radius:0}.signature-page-city-astana .venue-card{text-align:left;background:0 0;border:0;border-left:1px solid #d2b77e}.signature-page-city-astana .venue-card h3,.signature-page-city-astana .venue-card p{color:#f5ead4}.signature-page-city-astana .invite-button{color:#15283d;background:#d2b77e;border-color:#d2b77e}.signature-page-city-astana .response form{background:0 0}.signature-page-city-astana .invite-section p,.signature-page-city-astana .preview-bar>span,.signature-page-city-astana .countdown-units span,.signature-page-city-astana .invite-label{color:#e4dccb}.signature-page-city-shymkent .signature-calendar,.signature-page-city-shymkent .venue-card{border-radius:150px 150px 0 0;padding-top:45px}.signature-page-city-shymkent .program ol{border-left:1px solid var(--city-line);padding-left:22px}.signature-page-city-shymkent .program li{border-bottom:0;padding-block:20px}.signature-page-city-aktobe .signature-calendar,.signature-page-city-aktobe .response form{border:0;border-block:1px solid var(--city-line);background:0 0}.signature-page-city-aktobe .venue-card{border-radius:150px 150px 0 0;padding-top:45px}.signature-page-city-karaganda .signature-calendar,.signature-page-city-karaganda .venue-card{border:4px double var(--city-line)}.signature-page-city-karaganda .program ol{grid-template-columns:1fr 1fr;gap:22px;display:grid}.signature-page-city-karaganda .program li{border-top:1px solid var(--city-line);flex-direction:column;align-items:start;padding-block:25px}.signature-page-city-pavlodar .greeting h2,.signature-page-city-pavlodar .venue h2{font-style:italic}.signature-page-city-pavlodar .venue-card{border:0;border-block:1px solid var(--city-line);text-align:left;background:0 0}.signature-page-city-pavlodar .program li{border:0;border-left:1px solid var(--city-line);padding-left:25px}.signature-page-city-atyrau .signature-calendar{background:0 0;border:0}.signature-page-city-atyrau .venue-card{border-radius:160px 160px 0 0;padding-top:50px}.signature-page-city-atyrau .program ol{border-block:1px solid var(--city-line)}.signature-page-city-aktau .signature-calendar,.signature-page-city-aktau .response form{border:0;border-block:1px solid var(--city-line)}.signature-page-city-aktau .venue-card{border-radius:45% 45% 0 0;padding-top:60px}.signature-page-city-bozzhyra .greeting,.signature-page-city-bozzhyra .program{text-align:left}.signature-page-city-bozzhyra .invite-section>h2{margin-left:0}.signature-page-city-bozzhyra .signature-calendar{border:0;border-top:2px solid var(--invite-accent);background:0 0}.signature-page-city-bozzhyra .venue-card{border:0;border-left:2px solid var(--invite-accent);text-align:left;background:0 0}.signature-page-city-bozzhyra .program ol{grid-template-columns:1fr 1fr;gap:22px;display:grid}.signature-page-city-bozzhyra .program li{flex-direction:column;align-items:start;padding-block:25px}.signature-page-city-turkestan .signature-calendar,.signature-page-city-turkestan .venue-card,.signature-page-city-turkestan .response form{border:4px double var(--city-line)}.signature-page-city-turkestan .venue-card{outline:1px solid var(--city-line);outline-offset:-12px;padding:48px 30px}.signature-page-city-uralsk .greeting h2{font-style:italic}.signature-page-city-uralsk .signature-calendar{border:0;border-block:1px solid var(--city-line)}.signature-page-city-uralsk .venue-card{border-radius:150px 150px 0 0;padding-top:50px}.signature-page-city-uralsk .program li{padding-block:24px}.city-page .city-scene-city-turkestan>div{max-width:65%;margin-left:7%}.city-page .city-scene-city-shymkent>div{text-align:right;max-width:75%;margin-left:14%}.city-page .city-scene-city-almaty>div{max-width:75%}.refined-cover.city-cover .signature-cover-text{bottom:auto}@media (max-width:600px){.city-page .city-scene>div{max-width:83%}.city-page .city-scene p{font-size:26px}.city-page .city-scene .scene-person{font-size:19px}.city-gallery .city-card-title{font-size:21px}.city-opening .opening-content{margin-top:7svh}.city-page .city-scene-city-turkestan>div{max-width:70%}}@media (prefers-reduced-motion:reduce){.city-opening .opening-flap{transition:none}}
.refined-cover[class*=city-layout-] .signature-cover-text{justify-content:flex-start;gap:2.6cqw;inset:7% 12% auto}.refined-cover.city-layout-letter .signature-cover-text{text-align:left;align-items:flex-start;inset:7% 17% auto 9%}.refined-cover.city-layout-letter{--refined-size:14cqw}.refined-cover.city-layout-botanical .signature-cover-text{text-align:right;align-items:flex-end;inset:7% 9% auto 25%}.refined-cover.city-layout-botanical{--refined-size:14cqw}.refined-cover.city-layout-relief .signature-cover-text{gap:3cqw;inset:6% 14% auto}.refined-cover.city-layout-relief .refined-name{font-style:normal}.refined-cover.city-layout-relief .new-cover-rule{width:35cqw}.refined-cover.city-layout-poster .signature-cover-text{gap:3cqw;inset:6% 12% auto}.refined-cover.city-layout-poster .signature-event{border-bottom:1px solid;width:100%;padding-bottom:2cqw}.refined-cover.city-layout-poster .refined-name{text-transform:uppercase;font-style:normal;font-size:calc(13cqw * var(--name-scale,1))!important;letter-spacing:.025em!important}.refined-cover.city-layout-river .signature-cover-text{gap:2.7cqw;inset:6% 14% auto}.refined-cover.city-layout-river{--refined-size:14cqw}.refined-cover.city-layout-evening .signature-cover-text{text-align:left;align-items:flex-start;inset:7% 19% auto 10%}.refined-cover.city-layout-evening{--refined-size:14cqw}.refined-cover.city-layout-evening .refined-name{font-style:normal}.refined-cover.city-layout-ceramic .signature-cover-text{text-align:left;align-items:flex-start;inset:7% 24% auto 10%}.refined-cover.city-layout-ceramic{--refined-size:14cqw}.refined-cover.signature-city-almaty-blossom .signature-cover-text{left:27%;right:9%}.refined-cover.signature-city-pavlodar-winter .signature-cover-text{text-align:right;align-items:flex-end;left:23%;right:9%}.refined-cover.signature-city-uralsk-autumn .signature-cover-text{text-align:center;align-items:center;gap:2.2cqw;left:18%;right:18%}.refined-cover.signature-city-astana-ivory{--refined-size:14cqw}.refined-cover.signature-city-astana-ivory .signature-cover-text{gap:2cqw;top:5%}.city-page.city-layout-letter .greeting,.city-page.city-layout-letter .program{text-align:left}.city-page.city-layout-letter .invite-section>h2{margin-left:0}.city-page.city-layout-letter .signature-calendar{border:0;border-block:1px solid var(--city-line);background:0 0}.city-page.city-layout-letter .venue-card{border:0;border-left:2px solid var(--invite-accent);text-align:left;background:0 0;padding-left:30px}.city-page.city-layout-letter .response form{border:0;border-top:1px solid var(--city-line);background:0 0;padding-inline:0}.city-page.city-layout-botanical .signature-calendar,.city-page.city-layout-botanical .venue-card{border-radius:160px 160px 0 0;padding-top:50px}.city-page.city-layout-botanical .greeting h2{font-style:italic}.city-page.city-layout-botanical .program ol{border-left:1px solid var(--city-line);padding-left:25px}.city-page.city-layout-botanical .program li{border:0;padding-block:25px}.city-page.city-layout-relief .signature-calendar{background:var(--city-paper);border:0;border-block:1px solid var(--city-line)}.city-page.city-layout-relief .venue-card{outline:1px solid var(--city-line);outline-offset:-15px;border:0;padding:50px 35px}.city-page.city-layout-relief .program li{padding-block:30px}.city-page.city-layout-relief .response form{border:0;border-top:1px solid var(--city-line)}.city-page.city-layout-poster .greeting{text-align:left}.city-page.city-layout-poster .signature-calendar{border:0;border-block:2px solid var(--invite-accent);background:0 0}.city-page.city-layout-poster .venue-card{border:0;border-top:2px solid var(--invite-accent);text-align:left;background:0 0;padding-inline:0}.city-page.city-layout-poster .program ol{grid-template-columns:1fr 1fr;gap:24px;display:grid}.city-page.city-layout-poster .program li{border:0;border-top:1px solid var(--city-line);flex-direction:column;align-items:start;gap:18px;padding-block:25px;display:flex}.city-page.city-layout-poster .response form{border:0;border-block:2px solid var(--invite-accent);background:0 0}.city-page.city-layout-river .signature-calendar{border:0;border-radius:160px 160px 0 0;padding-top:45px}.city-page.city-layout-river .venue-card{border:0;border-block:1px solid var(--city-line);text-align:left;background:0 0}.city-page.city-layout-river .program li{border:0;border-left:1px solid var(--city-line);padding:24px 0 24px 25px}.city-page.city-layout-river .response form{border:0}.city-page.city-layout-evening .signature-calendar{border:0;border-block:1px solid var(--city-line);background:0 0}.city-page.city-layout-evening .venue-card{background:0 0;border-radius:150px 150px 0 0;padding-top:50px}.city-page.city-layout-evening .program ol{border-block:1px solid var(--city-line)}.city-page.city-layout-evening .program li{padding-block:25px}.city-page.city-layout-evening .response form{border:1px solid var(--city-line);background:0 0}.city-page.city-layout-ceramic .signature-calendar,.city-page.city-layout-ceramic .venue-card,.city-page.city-layout-ceramic .response form{border:4px double var(--city-line)}.city-page.city-layout-ceramic .venue-card{outline:1px solid var(--city-line);outline-offset:-13px;padding:48px 30px}.city-page.city-layout-ceramic .program ol{grid-template-columns:1fr 1fr;gap:20px;display:grid}.city-page.city-layout-ceramic .program li{border:1px solid var(--city-line);flex-direction:column;align-items:start;gap:15px;padding:25px 15px;display:flex}.city-page.city-dark .invite-section p,.city-page.city-dark .venue-card h3,.city-page.city-dark .preview-bar>span,.city-page.city-dark .countdown-units span,.city-page.city-dark .invite-label{color:var(--invite-ink)}.city-page.city-dark .chosen-day,.city-page.city-dark .invite-button{background:var(--invite-accent);color:var(--tone);border-color:var(--invite-accent)}.city-scene.city-layout-letter>div,.city-scene.city-layout-evening>div{max-width:75%}.city-scene.city-layout-botanical>div{text-align:right;justify-self:end;max-width:75%;margin-left:15%}.city-scene.city-layout-relief>div,.city-scene.city-layout-poster>div,.city-scene.city-layout-river>div{text-align:center;justify-self:center;max-width:80%}.city-scene.city-layout-ceramic>div{max-width:65%}.city-scene-city-pavlodar-winter>div{margin-left:15%}.city-scene.catalog-finale>div{margin-left:0}.city-gallery .city-group-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px;display:flex}.city-gallery .city-group-heading h2{margin:0}.city-gallery .city-group-heading p{color:#6c7065;font-size:13px}.city-group .catalog-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.city-gallery-index span{opacity:.6}.city-group .catalog-sheet-card{scroll-margin-top:25px}@media (max-width:700px){.city-group .catalog-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.city-group .catalog-sheet-card:first-child{grid-column:1/-1;justify-self:center;width:100%;max-width:380px}.city-gallery .city-group-heading{display:block}.city-gallery .city-group-heading p{margin-top:8px}.city-group .city-card-title{font-size:18px}.city-group .catalog-sheet-card:first-child .city-card-title{font-size:23px}.city-group .catalog-sheet-card>div{flex-wrap:wrap;gap:10px}}
.wedding-details .invite-section>h2{letter-spacing:-.025em;text-wrap:balance;font-family:ToiSerif,Georgia,serif;font-size:clamp(29px,4.5vw,37px);font-weight:400;line-height:1.35}.wedding-details .greeting>p:not(.event-owner){letter-spacing:.005em;text-wrap:pretty;max-width:380px;margin-left:auto;margin-right:auto;font-family:ToiSerif,Georgia,serif;font-size:16px;line-height:1.95}.wedding-details .greeting>.event-owner{margin-top:30px;font-family:ToiSerif,Georgia,serif;font-size:25px;font-style:italic;font-weight:400;line-height:1.5}.wedding-details .signature-calendar{border-color:color-mix(in srgb,var(--invite-accent) 22%,transparent)}.wedding-details .signature-calendar>span{letter-spacing:.03em;text-transform:none;font-family:ToiSerif,Georgia,serif;font-size:15px;font-style:italic}.wedding-details .calendar-grid>span{font-variant-numeric:tabular-nums;font-family:ToiSerif,Georgia,serif;font-size:14px}.wedding-details .signature-calendar>p{letter-spacing:.1em;font-family:ToiSerif,Georgia,serif;font-size:19px}.wedding-details .venue-card h3{text-wrap:balance;font-family:ToiSerif,Georgia,serif;font-size:29px;font-weight:400;line-height:1.35}.wedding-details .venue-card p{font-family:ToiSerif,Georgia,serif;font-size:16px;line-height:1.8}.wedding-details .program time{letter-spacing:.06em;font-family:ToiSerif,Georgia,serif;font-size:25px;font-weight:400}.wedding-details .program li>span{font-family:ToiSerif,Georgia,serif;font-size:16px;line-height:1.65}.wedding-details .response>p:not(.demo-disclosure){font-family:ToiSerif,Georgia,serif;font-size:16px;line-height:1.8}.wedding-details .response form label,.wedding-details .response form legend{font-family:ToiSerif,Georgia,serif;font-size:15px;line-height:1.6}.wedding-details .response input,.wedding-details .response textarea{font-size:16px}.wedding-details .invite-footer h2{text-wrap:balance;font-family:ToiSerif,Georgia,serif;font-size:29px;font-style:italic;font-weight:400;line-height:1.5}.wedding-details .invite-footer>p{font-family:ToiSerif,Georgia,serif;font-size:23px;font-style:italic}.wedding-details.wedding-detail-style-2 .invite-section>h2,.wedding-details.wedding-detail-style-5 .invite-section>h2{letter-spacing:-.015em;font-style:normal}@media (max-width:650px){.wedding-details .invite-section>h2{font-size:30px}.wedding-details .greeting>p:not(.event-owner){font-size:15px;line-height:1.9}.wedding-details .venue-card h3{font-size:27px}.wedding-details .greeting>.event-owner{font-size:23px}}
.invitation-page .response form{--field-ink:var(--invite-ink,#30382d);--field-accent:var(--invite-accent,#687762);--field-paper:var(--tone,#faf8f2);--field-line:color-mix(in srgb,var(--field-ink) 28%,transparent);box-sizing:border-box;width:100%;max-width:430px;color:var(--field-ink);text-align:left;box-shadow:none;background:0 0;border:0;margin:28px auto 0;padding:26px 22px}.invitation-page .response form>label,.invitation-page .response .guest-counts>label{color:var(--field-ink);flex-direction:column;gap:9px;margin:0 0 24px;font:14px/1.5 ToiSerif,Georgia,serif;display:flex}.invitation-page .response input:not([type=radio]),.invitation-page .response textarea{appearance:none;box-sizing:border-box;border:1px solid var(--field-line);background:color-mix(in srgb,var(--field-paper) 95%,var(--field-ink));width:100%;min-width:0;min-height:49px;color:var(--field-ink);box-shadow:none;border-radius:5px;margin:0;padding:13px 14px;font:16px/1.5 ToiSerif,Georgia,serif;transition:border-color .2s,background .2s;display:block}.invitation-page .response textarea{resize:vertical;min-height:105px}.invitation-page .response input:focus-visible,.invitation-page .response textarea:focus-visible{outline:2px solid var(--field-accent);outline-offset:3px;border-color:var(--field-ink)}.invitation-page .response input::placeholder,.invitation-page .response textarea::placeholder{color:var(--field-ink);opacity:.5}.invitation-page .response fieldset{border:0;min-width:0;margin:0 0 26px;padding:0}.invitation-page .response legend{color:var(--field-ink);margin:0 0 12px;padding:0;font:14px/1.5 ToiSerif,Georgia,serif}.invitation-page .response .radio-choice{box-sizing:border-box;border:1px solid var(--field-line);min-height:50px;color:var(--field-ink);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:12px;margin:8px 0;padding:12px 14px;font:14px/1.5 ToiSerif,Georgia,serif;transition:background .2s,border-color .2s;display:flex}.invitation-page .response .radio-choice input{appearance:none;border:1px solid var(--field-line);width:17px;height:17px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border-radius:50%;flex:0 0 17px;margin:0}.invitation-page .response .radio-choice input:checked{border:5px solid var(--field-accent);background:var(--field-paper)}.invitation-page .response .radio-choice:has(input:checked){background:color-mix(in srgb,var(--field-paper) 91%,var(--field-ink));border-color:var(--field-accent)}.invitation-page .response .guest-counts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.invitation-page .response form>.invite-button{border:1px solid var(--field-accent);background:var(--field-accent);width:100%;min-height:49px;color:var(--field-paper);letter-spacing:.025em;cursor:pointer;border-radius:5px;padding:14px 18px;font:14px/1.5 ToiSerif,Georgia,serif;transition:filter .2s,transform .2s;display:block}.invitation-page .response form>.invite-button:hover{filter:brightness(.94)}.invitation-page .response form>.invite-button:active{transform:translateY(1px)}.invitation-page .response form>.invite-button:focus-visible{outline:2px solid var(--field-ink);outline-offset:4px}.invitation-page.form-look-letter .response form{padding:14px 8px}.invitation-page.form-look-letter .response input:not([type=radio]),.invitation-page.form-look-letter .response textarea{border:0;border-bottom:1px solid var(--field-line);background:0 0;border-radius:0;padding-left:2px}.invitation-page.form-look-letter .response .radio-choice{border:0;border-bottom:1px solid var(--field-line);border-radius:0;padding-left:3px}.invitation-page.form-look-letter .response .radio-choice:has(input:checked){border-color:var(--field-accent);background:0 0}.invitation-page.form-look-letter .response form>.invite-button{color:var(--field-ink);border-color:var(--field-line);background:0 0;border-radius:0}.invitation-page.form-look-botanical .response form{background:color-mix(in srgb,var(--field-paper) 96%,var(--field-accent));border-radius:22px 22px 6px 6px;padding:29px 22px}.invitation-page.form-look-botanical .response input:not([type=radio]),.invitation-page.form-look-botanical .response textarea,.invitation-page.form-look-botanical .response .radio-choice{background:var(--field-paper);border-radius:14px}.invitation-page.form-look-botanical .response form>.invite-button{border-radius:28px}.invitation-page.form-look-heritage .response form{border:3px double color-mix(in srgb,var(--field-accent) 45%,transparent);background:var(--field-paper);padding:28px 22px}.invitation-page.form-look-heritage .response input:not([type=radio]),.invitation-page.form-look-heritage .response textarea{background:0 0;border-radius:0}.invitation-page.form-look-heritage .response .radio-choice{border-width:0 0 1px;border-radius:0;padding-left:4px}.invitation-page.form-look-heritage .response form>.invite-button{border:3px double var(--field-paper);outline:1px solid var(--field-accent);border-radius:0}.invitation-page.form-look-evening .response form{border:1px solid color-mix(in srgb,var(--field-accent) 30%,transparent);background:0 0;padding:28px 22px}.invitation-page.form-look-evening .response input:not([type=radio]),.invitation-page.form-look-evening .response textarea{background:color-mix(in srgb,var(--field-paper) 95%,var(--field-ink));border-color:color-mix(in srgb,var(--field-ink) 38%,transparent);border-radius:2px}.invitation-page.form-look-evening .response .radio-choice{border-radius:2px}.invitation-page.form-look-evening .response form>.invite-button{color:var(--field-ink);border-color:var(--field-accent);background:0 0;border-radius:2px}.invitation-page.form-look-soft .response form{background:color-mix(in srgb,var(--field-paper) 92%,white);border:0;border-radius:26px;padding:28px 22px}.invitation-page.form-look-soft .response input:not([type=radio]),.invitation-page.form-look-soft .response textarea,.invitation-page.form-look-soft .response .radio-choice{background:var(--field-paper);border-radius:15px}.invitation-page.form-look-soft .response form>.invite-button{border-radius:15px}.invitation-page.form-look-poster .response form{border:0;border-left:3px solid var(--field-accent);padding:8px 0 8px 20px}.invitation-page.form-look-poster .response form>label,.invitation-page.form-look-poster .response legend{letter-spacing:.025em;font-family:Arial,sans-serif;font-size:12px}.invitation-page.form-look-poster .response input:not([type=radio]),.invitation-page.form-look-poster .response textarea,.invitation-page.form-look-poster .response .radio-choice,.invitation-page.form-look-poster .response form>.invite-button{border-radius:0}.inline-edit-dialog input:not([type=checkbox]),.inline-edit-dialog textarea,.inline-edit-dialog select{color:#29352f;background:#fffefa;border:1px solid #c7cec6;border-radius:9px;min-height:48px;padding:13px 14px;font-size:16px;box-shadow:inset 0 1px 2px #21382b04}.inline-edit-dialog input:focus-visible,.inline-edit-dialog textarea:focus-visible,.inline-edit-dialog select:focus-visible{outline-offset:3px;border-color:#617d68;outline:2px solid #617d68}.editor-form input:not([type=checkbox]):not([type=file]),.editor-form textarea,.editor-form select{color:#29352f;background:#fffefa;border:1px solid #c7cec6;border-radius:8px;padding:13px 14px;font-size:16px}.invitation-page.form-look-letter .greeting>h2,.invitation-page.form-look-botanical .greeting>h2{font-style:italic}.invitation-page.form-look-poster .greeting>h2{letter-spacing:-.035em;font-style:normal}@media (max-width:420px){.invitation-page .response form{padding:23px 16px}.invitation-page.form-look-letter .response form{padding:12px 0}.invitation-page.form-look-poster .response form{padding:8px 0 8px 14px}.invitation-page .response .radio-choice{padding:12px 10px}.invitation-page .response .guest-counts{gap:12px}}@media (prefers-reduced-motion:reduce){.invitation-page .response form *{transition:none!important}}
.invitation-page .invite-footer .invitation-credit{border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);color:inherit;opacity:.8;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 12px;max-width:440px;margin:24px auto 0;padding:18px 10px;font:11px/1.6 Arial,sans-serif;text-decoration:none;display:flex}.invitation-credit strong{letter-spacing:normal;text-underline-offset:4px;font:600 12px/1.6 Arial,sans-serif;text-decoration:underline}.invitation-credit:hover{opacity:1}.published-language{justify-content:center!important;gap:10px!important}.published-language a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.share-invitation{box-sizing:border-box;color:#293f34;max-width:600px;margin:18px auto;padding:0 16px;font:14px/1.65 Arial,sans-serif}.share-invitation summary{cursor:pointer;background:#f9faf6;border:1px solid #ccd5c9;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 16px;list-style:none;display:flex}.share-invitation summary::-webkit-details-marker{display:none}.share-invitation>div{background:#fafbf7;border:1px solid #d5dccf;border-top:0;border-radius:0 0 12px 12px;padding:22px}.share-invitation[open] summary{border-radius:12px 12px 0 0}.share-invitation h2{margin:0 0 16px;font:25px/1.3 ToiSerif,Georgia,serif}.share-invitation p{margin:14px 0;font-size:13px}.share-invitation label{margin:20px 0 10px;font-size:12px;display:block}.share-invitation input{box-sizing:border-box;color:#2b3b2f;background:#fff;border:1px solid #c9d2c5;border-radius:7px;width:100%;margin-top:8px;padding:12px;font:14px Arial,sans-serif;display:block}.share-invitation button,.share-invitation a{font:12px/1.5 Arial,sans-serif}.share-invitation .share-create{color:#fff;background:#293f34;border-color:#293f34;padding:13px 19px}.share-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.share-invitation .share-warning{border-left:2px solid #a98a5c;padding-left:12px}.share-invitation [role=alert]{color:#9a3d30}.editor-form .share-invitation{padding:0}.owner-page{color:#293c31;box-sizing:border-box;background:#f8f8f2;min-height:100vh;padding:30px max(22px,50% - 450px);font:15px/1.7 Arial,sans-serif}.owner-page header{border-bottom:1px solid #dce2d7;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.owner-page header a{color:inherit;font:32px ToiSerif,Georgia,serif;text-decoration:none}.owner-page header span{color:#657260;font-size:12px}.owner-page h1{overflow-wrap:anywhere;margin:36px 0 16px;font:clamp(30px,5vw,46px)/1.3 ToiSerif,Georgia,serif}.owner-page h2{font:28px/1.3 ToiSerif,Georgia,serif}.owner-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:25px 0;display:flex}.owner-actions button{color:#293c31;cursor:pointer;background:#fff;border:1px solid #becbb8;border-radius:11px;padding:11px 18px;font:14px Arial,sans-serif}.owner-actions a{color:inherit;font-size:13px}.owner-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0 18px;display:grid}.owner-metrics>div{background:#fffefa;border:1px solid #dce3d5;border-radius:12px;padding:20px}.owner-metrics span{color:#62705b;font-size:12px;display:block}.owner-metrics strong{font:39px/1.5 ToiSerif,Georgia,serif;display:block}.owner-note{color:#697363;max-width:760px;font-size:12px}.owner-response-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:15px;margin-top:45px;display:flex}.owner-response-title p{font-size:13px}.owner-empty{border:1px dashed #c8d2c0;border-radius:12px;padding:28px}.owner-responses{gap:14px;margin:20px 0 50px;display:grid}.owner-responses article{overflow-wrap:anywhere;background:#fffefa;border:1px solid #d7e0cf;border-radius:12px;padding:23px}.owner-responses article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.owner-responses h3{margin:0;font:24px ToiSerif,Georgia,serif}.answer-badge{background:#edf1e7;border-radius:20px;padding:5px 10px;font:12px/1.5 Arial,sans-serif}.answer-no{color:#8a4031;background:#f6e9e5}.answer-later{color:#70602e;background:#f5f0dc}.owner-responses p{margin:14px 0;font-size:14px}.owner-comment{white-space:pre-line}.owner-responses time{color:#78816e;font-size:11px}.owner-error{color:#8d3829;background:#f8eae6;border-radius:8px;padding:16px}.owner-page button:focus-visible,.share-invitation :is(button,a,input,summary):focus-visible{outline-offset:3px;outline:2px solid #728b60}.owner-page button:disabled{opacity:.6;cursor:default}@media (max-width:650px){.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-metrics>div{padding:16px}.owner-metrics strong{font-size:32px}.owner-page{padding:22px 18px}.share-invitation{padding:0 12px}.share-invitation>div{padding:19px 15px}}.kaspi-checkout{gap:16px;display:grid}.kaspi-checkout h2,.kaspi-checkout p{margin:0}.kaspi-price{border-block:1px solid #dce0d9;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.kaspi-price strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:28px}.kaspi-checkout .kaspi-pay-button,.kaspi-open{color:#fff;text-align:center;font:inherit;background:#e53435;border:0;border-radius:16px;padding:16px 24px;text-decoration:none}.kaspi-checkout button:disabled{opacity:.45;cursor:not-allowed}.kaspi-qr{background:#fff;border-radius:12px;width:min(256px,100%);height:auto;margin:4px auto;display:block}.kaspi-note,.kaspi-order{color:#687269;font-size:13px;line-height:1.6}.kaspi-order{overflow-wrap:anywhere}
