.rsvp-feedback{overflow-wrap:anywhere;max-width:650px;margin-inline:auto}.rsvp-feedback p{margin:0}.rsvp-feedback.preview-notice,.rsvp-feedback.shaadi-notice{--feedback-gold:var(--heading-gold,var(--sp-gold));padding:0 20px 8px;font:14px/1.4 Georgia,Times New Roman,serif}.rsvp-feedback .rsvp-feedback__content{border-top:1px solid var(--feedback-gold);justify-items:center;gap:6px;max-width:540px;margin-inline:auto;padding-top:8px;display:grid}.rsvp-feedback button{border:1px solid var(--feedback-gold);min-width:152px;max-width:100%;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:#ffffff2e;border-radius:999px;margin:0;padding:8px 18px;font-size:14px;line-height:1.4;display:block}.rsvp-button:not(:disabled),.shaadi-submit:not(:disabled){cursor:pointer}.rsvp-button:focus-visible,.shaadi-submit:focus-visible,.rsvp-feedback button:focus-visible{outline-offset:3px;outline:2px solid}@media (width>=600px){.rsvp-feedback .rsvp-feedback__content:has(button){text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}}.dholki-page{--mehndi-green:#04512d;--mehndi-button-green:#215d3b;--antique-gold:#c48335;--heading-gold:#9c6822;--warm-ivory:#fbf3e5;background:var(--warm-ivory);min-height:100vh;color:var(--mehndi-green);padding:0}.invitation{width:100%;max-width:650px;margin-inline:auto;font-family:Georgia,Times New Roman,serif;position:relative;container-type:inline-size}.invitation-art{width:100%;height:auto}.rsvp-preview{margin:0}.rsvp-preview>*{position:absolute}.heading-divider{width:22.32%;top:66.57%;left:38.89%}.deadline-divider{width:28.37%;top:90.43%;left:35.92%}#rsvp-heading{text-align:center;width:80%;color:var(--heading-gold);margin:0;font-size:max(22px,5.31cqw);font-weight:600;line-height:1.15;top:63.1%;left:10%}.rsvp-intro{text-align:center;width:74%;font-size:max(12px,3.08cqw);line-height:1.2;top:68.4%;left:13%}.name-label{font-size:max(11px,2.23cqw);line-height:1.2;top:71.2%;left:17.53%}.guest-name{width:65%;height:3.35%;min-height:24px;color:var(--mehndi-green);background:#ffffff59;border:1px solid #d3cfca;border-radius:.85cqw;padding:0 2.2cqw;font-size:max(16px,2.23cqw);top:73.15%;left:17.53%}.guest-name::placeholder{color:#777d80;opacity:1}.attendance{border:0;width:65%;min-width:0;margin:0;padding:0;top:77.5%;left:17.53%}.attendance legend{margin-bottom:1.25cqw;padding:0;font-size:max(11px,2.23cqw);line-height:1.2}.attendance-cards{grid-template-columns:repeat(3,1fr);gap:2.1cqw;display:grid}.attendance-card{cursor:pointer;background:#fffaf159;border:1px solid #d3cfca;border-radius:.75cqw;align-items:center;gap:.9cqw;height:7.44cqw;min-height:32px;padding:.8cqw 1.2cqw;font-size:max(10px,2.12cqw);line-height:1.15;display:flex}.attendance-card span{text-align:center;flex:1}.attendance-card:has(input:checked){border-color:var(--mehndi-green);color:var(--mehndi-green);background:#edf1e3}.attendance-card input{appearance:none;border:1px solid #91969b;border-radius:50%;flex:none;width:2.76cqw;min-width:12px;height:2.76cqw;min-height:12px;margin:0}.attendance-card input:checked{border-color:var(--mehndi-green);background:var(--mehndi-green);box-shadow:inset 0 0 0 2px #fff8ef}.attendance-card:focus-within,.guest-name:focus-visible{outline:2px solid var(--mehndi-green);outline-offset:2px}.rsvp-button{border:max(1px, .22cqw) solid var(--antique-gold);background:linear-gradient(115deg, var(--mehndi-button-green), #155b38, var(--mehndi-button-green));width:52.82%;height:4.49%;color:var(--warm-ivory);opacity:1;cursor:not-allowed;border-radius:4cqw;justify-content:center;align-items:center;gap:3cqw;padding:0;font-family:inherit;font-size:3.18cqw;line-height:1;display:flex;top:85.17%;left:23.59%}.button-caption{white-space:nowrap;align-items:center;gap:1cqw;display:inline-flex}.button-ornament{aspect-ratio:53/43;background:var(--antique-gold);flex:none;width:5.63cqw;-webkit-mask:url(/assets/mehndi-button-ornament-mask-B74pmTsU.svg) 50%/contain no-repeat;mask:url(/assets/mehndi-button-ornament-mask-B74pmTsU.svg) 50%/contain no-repeat}.deadline{text-align:center;width:72%;font-size:max(10px,2.02cqw);font-weight:600;line-height:1.25;top:92.9%;left:14%}.preview-notice{text-align:center;max-width:650px;margin:0 auto;padding:.75rem 1rem;font-size:.75rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=360px){.attendance-cards{gap:1.8cqw}.attendance-card{gap:.25cqw;padding-inline:.25cqw}.attendance legend{margin-bottom:0}.rsvp-button{top:85.57%}}.animation-overlay,.petal-overlay,.lantern-overlay{pointer-events:none;position:absolute;inset:0}.animation-overlay{overflow:hidden}.animation-overlay i{display:block;position:absolute}.invitation .rsvp-preview>*{z-index:1}.animation-overlay{z-index:0}.petal{width:clamp(12px, var(--petal-size), 24px);height:clamp(13px, calc(var(--petal-size) * 1.05), 25px);opacity:0;animation:petal-drift var(--petal-duration) linear var(--petal-delay) infinite;top:-3%}.petal svg{width:100%;height:100%;display:block;overflow:visible}.petal-overlay{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 941 1672'%3E%3Cdefs%3E%3Cfilter id='soft'%3E%3CfeGaussianBlur stdDeviation='18'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='941' height='1672' fill='white'/%3E%3Cg filter='url(%23soft)' fill='black'%3E%3Crect x='175' y='210' width='590' height='285' rx='35' opacity='.72'/%3E%3Crect x='160' y='650' width='625' height='125' rx='20' opacity='.5'/%3E%3Crect x='260' y='1045' width='425' height='70' rx='20' opacity='.65'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 941 1672'%3E%3Cdefs%3E%3Cfilter id='soft'%3E%3CfeGaussianBlur stdDeviation='18'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='941' height='1672' fill='white'/%3E%3Cg filter='url(%23soft)' fill='black'%3E%3Crect x='175' y='210' width='590' height='285' rx='35' opacity='.72'/%3E%3Crect x='160' y='650' width='625' height='125' rx='20' opacity='.5'/%3E%3Crect x='260' y='1045' width='425' height='70' rx='20' opacity='.65'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}@keyframes petal-drift{0%{transform:translate(0, 0) rotate(var(--rotation-start));opacity:0}5%{opacity:var(--petal-opacity)}28%{transform:translate(var(--drift-a), 55cqw) rotate(calc(var(--rotation-start) + 35deg));opacity:var(--petal-opacity)}57%{transform:translate(var(--drift-b), 115cqw) rotate(calc(var(--rotation-start) + 75deg));opacity:var(--petal-opacity)}85%{transform:translate(var(--drift-a), 174cqw) rotate(var(--rotation-end));opacity:var(--petal-opacity)}91%{transform:translate(0, 183cqw) rotate(var(--rotation-end));opacity:0}to{transform:translate(0, 190cqw) rotate(var(--rotation-end));opacity:0}}.lantern-glow{opacity:.78;background:radial-gradient(#f4aa4147 0%,#ffc36924 38%,#0000 72%);border-radius:50%;animation:7.1s ease-in-out infinite lantern-warmth;transform:translate(-50%,-50%)}.lantern-glow:before,.lantern-glow:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.lantern-glow:after{transform-origin:50%;animation:candle-halo var(--halo-duration,4.7s) ease-in-out var(--halo-delay,-.9s) infinite;background:radial-gradient(#ffcb628f 0%,#ffb23e52 29%,#ffbf551f 51%,#0000 74%);inset:18% 17%}.lantern-glow:before{width:20%;height:36%;animation:candle-inner var(--inner-duration,1.9s) ease-in-out var(--inner-delay,-.4s) infinite;background:radial-gradient(#fff5c9e0 0%,#ffda83a6 27%,#ffb63e36 52%,#0000 75%);top:32%;left:40%}.lantern-wall{width:15.5%;height:11.5%;top:43.5%;left:93.4%}.lantern-floor{--inner-duration:2.3s;--inner-delay:-1.3s;--halo-duration:5.9s;--halo-delay:-2.1s;width:13.5%;height:12%;animation-name:lantern-warmth-alt;animation-duration:9.3s;animation-delay:-3.7s;top:56.6%;left:98.1%}.lantern-table{--inner-duration:3.1s;--inner-delay:-2.4s;--halo-duration:7.3s;--halo-delay:-4.3s;width:9.2%;height:6.3%;animation-duration:11.7s;animation-delay:-7.2s;top:53.1%;left:59.1%}@keyframes candle-inner{0%,to{opacity:.93}11%{opacity:1}23%{opacity:.88}38%{opacity:.96}46%{opacity:.9}67%{opacity:.98}79%{opacity:.86}91%{opacity:.95}}@keyframes candle-halo{0%,to{opacity:.95;transform:scale(1)}16%{opacity:1;transform:scale(1.018)}37%{opacity:.9;transform:scale(.988)}54%{opacity:.98;transform:scale(1.027)}76%{opacity:.93;transform:scale(.996)}89%{opacity:.97;transform:scale(1.012)}}@keyframes lantern-warmth{0%,to{opacity:.78}9%{opacity:.84}18%{opacity:.76}31%{opacity:.82}39%{opacity:.74}52%{opacity:.8}63%{opacity:.86}71%{opacity:.79}87%{opacity:.83}94%{opacity:.77}}@keyframes lantern-warmth-alt{0%,to{opacity:.8}13%{opacity:.75}24%{opacity:.82}42%{opacity:.77}49%{opacity:.85}66%{opacity:.79}78%{opacity:.83}91%{opacity:.76}}.is-paused i,.is-paused .lantern-glow:before,.is-paused .lantern-glow:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.animation-overlay{display:none}.animation-overlay i,.lantern-glow:before,.lantern-glow:after{animation:none}}.shaadi-page{--sp-green:#1e4939;--sp-gold:#a97832;min-height:100vh;color:var(--sp-green);background:#f8f2e6;padding:0;font-family:Georgia,Times New Roman,serif}.shaadi-invitation{width:100%;max-width:650px;margin-inline:auto;container-type:inline-size}.shaadi-hero{position:relative}.shaadi-hero>img:first-child{width:100%;height:auto}.shaadi-bismillah{width:37.1945%;height:auto;position:absolute;top:7.46667%;left:31.2745%}.shaadi-panel{min-height:58.1297cqw;position:relative}.shaadi-decor{pointer-events:none;position:absolute;inset:0}.shaadi-top,.shaadi-bottom{width:100%;height:auto;position:absolute}.shaadi-top{top:0}.shaadi-bottom{bottom:0}.shaadi-middle{background:url(/assets/panel-paper-transition-CMgU3coN.webp) 50%/100% 100% no-repeat;position:absolute;inset:calc(19.6599cqw - 1px) 0 calc(31.2434cqw - 1px)}.shaadi-middle:after{content:"";mix-blend-mode:soft-light;opacity:.35;background:url(/assets/paper-grain-Db9gi9eh.png) top/100% repeat-y;position:absolute;inset:0}.shaadi-form{flex-direction:column;align-items:stretch;gap:10px;width:66.7%;margin-inline:auto;padding-top:7.97024cqw;padding-bottom:18cqw;display:flex;position:relative}.shaadi-form h1{text-align:center;letter-spacing:.06em;font-size:clamp(22px,4.1cqw,28px);font-weight:600;line-height:1.2}.shaadi-divider{width:26.4%;height:auto;margin-inline:auto}.shaadi-intro{text-align:center;font-size:15px;line-height:1.4}.shaadi-name-group{flex-direction:column;gap:6px;font-size:14px;line-height:1.3;display:flex}.shaadi-name-group input{width:100%;min-width:0;height:44px;color:var(--sp-green);border:1px solid var(--sp-gold);background:#ffffff2e;border-radius:5px;padding:8px 10px;font-size:16px}.shaadi-name-group input::placeholder{color:#73776d;opacity:1}.shaadi-choices{border:0;grid-template-columns:1fr;gap:8px;min-width:0;margin:0;padding:0;display:grid}.shaadi-choice{cursor:pointer;background:#ffffff26;border:1px solid #c3a377;border-radius:5px;align-items:center;gap:9px;min-height:44px;padding:7px 10px;font-size:15px;line-height:1.3;display:flex}.shaadi-choice input{appearance:none;border:1px solid var(--sp-gold);border-radius:50%;flex:0 0 18px;width:18px;height:18px;margin:0}.shaadi-choice input:checked{background:var(--sp-green);box-shadow:inset 0 0 0 4px #faf5e9}.shaadi-choice:has(input:checked){border-color:var(--sp-green);background:#edf0e2}.shaadi-choice:focus-within,.shaadi-name-group input:focus-visible{outline:2px solid var(--sp-green);outline-offset:2px}.shaadi-submit{border:2px solid var(--sp-gold);color:#f8f2e6;letter-spacing:.15em;opacity:1;cursor:not-allowed;background:#284d3b;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:clamp(12px,3.5cqw,24px);width:75%;min-height:44px;padding:8px;font-size:18px;line-height:1.2;display:flex}.shaadi-button-ornament{pointer-events:none;flex:none;width:clamp(17px,5cqw,24px);height:auto}.shaadi-submit-caption{white-space:nowrap}.shaadi-deadline{text-align:center;font-size:13px;font-weight:600;line-height:1.4}.shaadi-notice{text-align:center;padding:10px;font:12px/1.4 system-ui,sans-serif}.shaadi-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=600px){.shaadi-form{gap:6px;padding-bottom:12.7524cqw}.shaadi-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shaadi-choice{gap:5px;padding-inline:6px;font-size:13px}.shaadi-choice input{flex-basis:16px;width:16px;height:16px}}.shaadi-candle-overlay,.shaadi-candle-overlay *{pointer-events:none}.shaadi-candle-overlay{--sc-low:.12;--sc-high:.88;--sh-low:.16;--sh-high:.57;position:absolute;inset:0;overflow:hidden}.shaadi-candle{width:7.01382%;height:8%;position:absolute}.shaadi-candle-left{--sc-duration:2.73s;--sc-delay:-.61s;top:32.3556%;left:16.2593%}.shaadi-candle-right{--sc-duration:3.91s;--sc-delay:-2.13s;top:41.6%;left:79.4899%}.shaadi-candle-halo{animation:shaadi-halo-left var(--sc-duration) ease-in-out var(--sc-delay) infinite;background:radial-gradient(#ffb83999 0%,#ffc25b54 27%,#ffd07c21 48%,#0000 72%);border-radius:50%;position:absolute;inset:0}.shaadi-candle-window{border-radius:45% 45% 39% 39%;width:27.2727%;height:41.1111%;display:block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.shaadi-candle-right .shaadi-candle-window{width:30.303%;height:44.4444%}.shaadi-candle-inner{transform-origin:50% 75%;animation:shaadi-inner-left var(--sc-duration) ease-in-out var(--sc-delay) infinite;background:radial-gradient(at 47% 67%,#ffb02c 0%,#ffca62 31%,#ffdd8cc7 57%,#0000 90%);display:block;position:absolute;inset:0}.shaadi-candle-right .shaadi-candle-inner{animation-name:shaadi-inner-right}.shaadi-candle-right .shaadi-candle-halo{animation-name:shaadi-halo-right}@keyframes shaadi-inner-left{0%,to{opacity:var(--sc-low);transform:scaleX(.9)}13%{opacity:var(--sc-high);transform:scale(1.06,1.07)}29%{opacity:calc(var(--sc-high) * .62);transform:scale(.96,.94)}38%{opacity:calc(var(--sc-high) * .86);transform:scale(1.02,1.04)}52%{opacity:var(--sc-low);transform:scale(.92,.98)}68%{opacity:calc(var(--sc-high) * .77);transform:scale(1.04,1.02)}81%{opacity:calc(var(--sc-high) * .48);transform:scale(.97,.96)}93%{opacity:calc(var(--sc-high) * .89);transform:scale(1.03,1.06)}}@keyframes shaadi-inner-right{0%,to{opacity:calc(var(--sc-high) * .73);transform:scale(1.03,1.04)}9%{opacity:calc(var(--sc-high) * .92);transform:scale(.98,1.06)}24%{opacity:var(--sc-low);transform:scale(.93,.95)}43%{opacity:calc(var(--sc-high) * .69);transform:scale(1.05,1.02)}57%{opacity:calc(var(--sc-high) * .42);transform:scaleX(.96)}66%{opacity:var(--sc-high);transform:scale(1.02,1.07)}84%{opacity:calc(var(--sc-high) * .57);transform:scale(.96)}}@keyframes shaadi-halo-left{0%,52%,to{opacity:var(--sh-low);transform:scale(.96)}13%,38%{opacity:var(--sh-high);transform:scale(1.035)}29%,81%{opacity:calc(var(--sh-high) * .6);transform:scale(.99)}68%,93%{opacity:calc(var(--sh-high) * .83);transform:scale(1.02)}}@keyframes shaadi-halo-right{0%,to{opacity:calc(var(--sh-high) * .73);transform:scale(1.01)}9%,66%{opacity:var(--sh-high);transform:scale(1.04)}24%{opacity:var(--sh-low);transform:scale(.96)}43%{opacity:calc(var(--sh-high) * .8);transform:scale(1.02)}57%,84%{opacity:calc(var(--sh-high) * .5);transform:scale(.985)}}.shaadi-candle-paused i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.shaadi-candle-overlay{display:none}.shaadi-candle-overlay i{animation:none}}@font-face{font-family:Shaadi EB Garamond;src:url(/fonts/eb-garamond/eb-garamond-latin-variable.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:block;ascent-override:88.0371%;descent-override:25.5371%;line-gap-override:0%}.shaadi-time-art{width:100%;height:auto}.shaadi-time-row{color:#1b4337;white-space:nowrap;font-synthesis:none;align-items:baseline;gap:.63762cqw;margin:0;font-family:Shaadi EB Garamond,serif;font-size:2.1254cqw;font-weight:500;line-height:1;display:flex;position:absolute;top:77.1556%;left:35.4942%;transform:translateZ(0)}.shaadi-time-time{font-size:2.1254cqw}.shaadi-time-ceremony{letter-spacing:.026567cqw;font-size:2.01913cqw}.shaadi-time-separator{opacity:.5;align-self:center;font-size:1.59405cqw;font-weight:400;line-height:1}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,sans-serif;line-height:1.5}h1,p{margin:0}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}main{overflow-wrap:anywhere;padding:1rem}
