/* Personal details within the original floral invitation theme. */
.hero__names--hi{white-space:nowrap}.hero__names--en{white-space:nowrap}.hero__body>.t-label{color:#794d1e;font-weight:600;text-shadow:0 1px 5px #fffaf0;letter-spacing:.09em}.our-parvati{font-family:"Yatra One",serif;font-size:clamp(12px,1.6vw,17px);line-height:1.9;color:#704b28;margin:22px auto 0;max-width:92vw;text-shadow:0 1px 6px #fff8eb}.invite__crest{object-fit:contain;width:clamp(100px,22vw,158px);height:auto;filter:drop-shadow(0 4px 8px #b88a3922)}.invite__shloka{line-height:2;white-space:normal}.invite__names.names--stacked{display:flex;flex-direction:column;align-items:center;gap:14px}.invite__names .names__one{line-height:1.1}.invite__names .names__of{white-space:normal;max-width:330px;line-height:1.7;text-wrap:balance;letter-spacing:.025em}.invite__names .names__join{font-size:20px;line-height:1;margin:9px 0}.our-couple{width:min(78%,260px);height:auto;margin:30px auto 10px}.invite__slogan{margin:18px auto 4px;max-width:320px}.monogram{filter:url(#vs-remove-paper);object-fit:contain}.invite__monogram{width:74px;height:58px}.tail__monogram{width:76px;height:58px}.our-event-tagline{font-style:italic;margin:12px auto 25px;line-height:1.4}.our-venue{width:min(92%,700px);margin:auto;text-align:center}.our-venue .frame__content{display:flex;flex-direction:column;align-items:center;gap:22px}.travel__name,.travel__address{font-family:"Cormorant Garamond",serif;font-weight:500;letter-spacing:0;text-transform:none}.travel__name{font-size:clamp(32px,5vw,45px);line-height:1.2}.travel__address{font-size:clamp(19px,2.5vw,24px);line-height:1.5;max-width:430px}.travel__map{width:100%;height:235px;overflow:hidden;border:1px solid #b69b6266}.travel__map iframe{width:100%;height:100%;border:0}.routes{margin-top:70px}.route .travel__btn{margin-top:18px}.our-cab{text-align:center;margin:28px auto 0}.our-lucknow .sec__title{font-family:"Yatra One",serif;font-size:clamp(27px,4vw,48px);line-height:1.65;max-width:760px;margin:auto}.our-tabs{display:flex;justify-content:center;gap:clamp(8px,3vw,35px);margin:0 auto 40px;padding:0 18px}.our-tabs button{background:transparent;border:0;border-bottom:1px solid #bca16c55;padding:14px 12px;color:inherit;font:inherit;font-size:16px;cursor:pointer}.our-tabs button span{display:block;font-family:"Yatra One",serif;font-size:22px;margin-bottom:8px}.our-tabs button.is-on{color:#926522;border-color:#9a7637;background:#bc9a5220}.our-tabs button:focus-visible,.our-number:focus-visible,.our-wa:focus-visible{outline:2px solid currentColor;outline-offset:5px}.our-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;width:min(90%,930px);margin:auto}.our-place{text-align:center;padding:45px 30px;display:flex;flex-direction:column;align-items:center;gap:16px;position:relative}.our-place .travel__btn{margin-top:auto;padding-top:15px}.our-place h3{font-size:32px;line-height:1.15}.our-place .t-body{line-height:1.55}.our-contact-row{display:flex;align-items:center;justify-content:center;gap:13px;margin:22px auto;white-space:nowrap}.our-number{color:#efd493;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;font-size:clamp(23px,3vw,30px)}.our-wa{color:#efd493;display:inline-flex;align-items:center;padding:7px}.our-blessing{position:fixed;inset:0;z-index:100;background:radial-gradient(ellipse at 50% 45%,#fff9e9,#f4ead9);border:0;width:100%;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;color:#845d2b;cursor:pointer;animation:blessing-in .9s ease both}.our-blessing img{height:min(42vh,340px);width:auto;max-width:85%;object-fit:contain;filter:drop-shadow(0 12px 25px #b7975930)}.our-blessing p{margin:20px auto;text-align:center;line-height:1.9}.our-ganesh-title{font-family:"Yatra One",serif;font-size:clamp(22px,4vw,32px)}.our-blessing>.t-label{margin-top:20px;font-size:12px}.gate__foot{color:#5b3d21;text-shadow:0 1px 6px #fffaf0}.gate__line{font-weight:600}.our-contact-row a:hover{color:#fff0bd}.sec__lede{max-width:580px;margin:22px auto 0}.is-still [data-reveal],.is-still [data-reveal-in],.is-still [data-hero]{opacity:1!important;filter:none!important;transform:none!important}.is-still .hero__art{opacity:1!important;transform:none!important}@keyframes blessing-in{from{opacity:0}to{opacity:1}}@media(max-width:600px){.our-places{grid-template-columns:1fr;gap:22px}.our-tabs{gap:5px;padding:0 8px}.our-tabs button{padding:12px 8px;font-size:13px}.our-tabs button span{font-size:20px}.our-place{padding:40px 27px}.our-venue{width:96%}.our-venue .frame__content{gap:17px}.travel__map{height:200px}.invite__names .names__of{font-size:17px;max-width:260px;line-height:1.75}.our-parvati{font-size:12px;line-height:2;margin-top:18px}.hero__names--hi{font-size:clamp(31px,8.5vw,49px)}.hero__names--en{font-size:clamp(28px,8vw,42px)}.our-contact-row{gap:8px}.our-blessing .t-small{font-size:16px}.our-event-tagline{font-size:20px;margin-bottom:18px}.our-ganesh-title{font-size:23px}}@media(prefers-reduced-motion:reduce){.our-blessing{animation:none}}

.invite__names .names__of{color:var(--ink-soft)}.act-3 .card__name{color:#efd493}.act-2 .wash--2,.act-3 .wash--3{opacity:1}.our-couple{border-radius:46% 46% 4px 4px}
