@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;300;400";@import"https://fonts.googleapis.com/css2?family=Cormorant:wght@100;300;400";@import"https://fonts.googleapis.com/css2?family=Inspiration:wght@100;300;400";body{margin:0;padding:0;font-family:Montserrat,sans-serif;--calculated-width: min(100vw, 50vh)}body.scroll-locked{overflow:hidden;height:100vh}@font-face{font-family:palmaton;src:url(/_astro/Palmaton.BxPovYJq.ttf)}.content-size-fitter{width:100%;height:100vh;position:sticky;top:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#517470;will-change:transform}.content-container{aspect-ratio:.5;container-type:inline-size;max-width:100%;max-height:100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;perspective:1000px;background-color:#eeefff;overflow:hidden;object-fit:cover}@media(min-aspect-ratio:.5){.content-container{width:auto}}.cover{height:100vh;width:min(100vw,50vh);background-color:#caeec2;position:absolute;display:flex;align-items:center;justify-content:center;container-type:size}.title-warning{visibility:hidden}@supports (-moz-appearance: none){.title-warning{font-size:3cqi;visibility:visible;position:absolute;top:10%;background-color:#ff4d4d}}.title-container{container-type:size;height:100%;width:70%;position:absolute;display:flex;align-items:center;justify-content:center}.title-text{width:100%}.title-content{opacity:0}.cover{overflow:hidden;container-type:size}.cover-frame{width:70%;height:auto;position:absolute}.cover-top-flower{position:absolute;top:0;width:100%;height:auto}.cover-bottom-flower{position:absolute;bottom:0;width:100%;height:auto}.cover-right-flower{position:absolute;right:0%;top:50%;width:35%;height:auto;transform:translateY(-60%)}.cover-left-flower{position:absolute;left:0;top:50%;width:28%;height:auto;transform:translateY(-56%)}.invitee-name{align-self:center;width:70%;left:50%;transform:translate(-50%)}.wedding-of{font-size:6cqi!important;font-weight:300!important}.scroll-area{width:100%;height:1200lvh;align-items:flex-start}section.spacer{min-height:50lvh}.layer{width:220%;height:auto;transform-style:preserve-3d;position:absolute;will-change:transform}.gradient-oval{width:150%}.oval-frame{width:200%}.layer img{-webkit-backface-visibility:hidden;backface-visibility:hidden}.title-text{aspect-ratio:1;text-align:center}.title-text p{position:relative;font-size:3.5cqi;margin-top:.2em;margin-bottom:.2em;font-family:Inter,sans-serif}.wedding-name{font-size:35cqi!important;font-family:Inspiration,sans-serif!important;margin-top:0!important;margin-bottom:0!important}.wedding-name.bela{right:12%!important;margin-top:.3em!important;margin-bottom:0!important}.wedding-name.and{font-size:20cqi!important;margin-top:-.2em!important;margin-bottom:-.2em!important}.wedding-name.habib{left:12%!important;margin-top:0!important;margin-bottom:.3em!important}.surah-text{width:70%}.open-invitation-btn{align-self:center;margin-top:1em;width:30%;display:inline-block;padding:2.5cqi 5cqi;background-color:#3a5a40;color:#efefef;text-decoration:none;font-size:2.5cqi;font-weight:400;border:none;border-radius:5cqi;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.open-invitation-btn:hover{background-color:#3d5652;transform:scale(1.02)}.surah-text p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;font-size:4.5cqi;font-weight:300;margin-top:.2em;margin-bottom:.2em;font-family:Montserrat,sans-serif}.couple-info{font-family:Cormorant,serif;position:absolute;font-weight:400;width:min(100vw,50vh);height:100%;container-type:size}.bela-info{opacity:0;font-size:4cqi;top:20%;right:0%;width:80%;padding-right:10%;position:absolute;text-align:right}.bela-info p{margin-top:.1em;margin-bottom:.1em}.bela-info-name{font-family:palmaton;font-size:10cqi;margin-top:.2em!important;margin-bottom:.5em!important}.bela-info-detail{font-style:italic;font-weight:300;font-size:3cqi;margin-bottom:.7em!important}.habib-info{opacity:0;font-size:4cqi;top:20%;left:0%;width:80%;padding-left:10%;position:absolute;text-align:left}.habib-info p{margin-top:.1em;margin-bottom:.1em}.habib-info-name{font-family:palmaton;font-size:10cqi;margin-top:.2em!important;margin-bottom:0!important}.habib-info-habib-y{font-family:palmaton;font-size:10cqi;margin-top:-.2em!important;margin-bottom:.5em!important}.habib-info-detail{font-style:italic;font-weight:300;font-size:3cqi;margin-bottom:.7em!important}.animated-wedding-info{font-family:Cormorant,serif;position:absolute;font-weight:400;width:min(100vw,50vh);height:100%;container-type:size;display:flex;align-items:center;justify-content:center}.awi-date{position:absolute;text-align:center;top:18%;opacity:0}.awi-date-day{font-family:palmaton;font-size:12cqi;font-weight:400;margin-block-start:0em!important;margin-block-end:0em!important}.awi-date-date{font-size:5cqi;margin-block-start:.5em!important;margin-block-end:.5em!important}.awi-place{position:absolute;text-align:center;top:18%;opacity:0}.awi-place p{margin-block-start:0em!important;margin-block-end:0em!important}.awi-place-at{font-size:5cqi}.awi-place-name{font-family:palmaton;font-size:11cqi;font-weight:400}.awi-place-city{font-size:4cqi;font-style:italic}.awi-info{position:absolute;text-align:center;top:18%;opacity:0}.awi-more-info{font-family:palmaton;font-size:8cqi;font-weight:300}.photo-2{top:0%}.gallery-wrapper[data-astro-cid-gjhjmbi3]{width:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;background-color:#517470;.gallery-inner{width:min(100vw,50vh);max-width:100%;display:flex;background-color:#efefef;flex-direction:column;justify-content:center;container-type:inline-size;padding-top:calc(var(--calculated-width) * .05);padding-bottom:calc(var(--calculated-width) * .05)}}.gallery-title[data-astro-cid-gjhjmbi3]{text-align:center;color:#232323;margin:2cqi 0;font-family:palmaton,serif;font-size:9cqi;font-weight:400;flex-shrink:0}.gallery-container[data-astro-cid-gjhjmbi3]{width:100%;overflow-x:auto;overflow-y:hidden;cursor:grab;user-select:none;-webkit-user-select:none;scrollbar-width:none;-ms-overflow-style:none}.gallery-container[data-astro-cid-gjhjmbi3]::-webkit-scrollbar{display:none}.gallery-container[data-astro-cid-gjhjmbi3].active-drag,.gallery-container[data-astro-cid-gjhjmbi3]:active{cursor:grabbing}.gallery-scroll[data-astro-cid-gjhjmbi3]{display:flex;gap:2cqi;padding:0 2cqi;width:max-content;align-items:center;padding-top:5%;padding-bottom:5%}.gallery-item[data-astro-cid-gjhjmbi3]{flex-shrink:0;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;border-radius:1cqi;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.gallery-item[data-astro-cid-gjhjmbi3] img[data-astro-cid-gjhjmbi3]{pointer-events:none;-webkit-user-drag:none;user-select:none}.gallery-item[data-astro-cid-gjhjmbi3]:hover{transform:scale(1.05);box-shadow:0 8px 25px #0000004d}.gallery-image[data-astro-cid-gjhjmbi3]{width:22cqi;height:33cqi;object-fit:cover;display:block}.lightbox[data-astro-cid-gjhjmbi3]{position:fixed;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background-color:#000000f2;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.lightbox[data-astro-cid-gjhjmbi3].active{opacity:1;visibility:visible}.lightbox-content[data-astro-cid-gjhjmbi3]{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.lightbox-image[data-astro-cid-gjhjmbi3]{max-width:100vw;max-height:100vh;width:auto;height:auto;object-fit:contain}.lightbox-counter[data-astro-cid-gjhjmbi3]{color:#fff;margin-top:1rem;font-size:1rem;opacity:.8}.lightbox-close[data-astro-cid-gjhjmbi3],.lightbox-nav[data-astro-cid-gjhjmbi3]{position:absolute;background:#ffffff1a;border:none;color:#fff;cursor:pointer;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,transform .2s ease;z-index:1001}.lightbox-close[data-astro-cid-gjhjmbi3]:hover,.lightbox-nav[data-astro-cid-gjhjmbi3]:hover{background-color:#ffffff4d;transform:scale(1.1)}.lightbox-close[data-astro-cid-gjhjmbi3]{top:20px;right:20px}.lightbox-prev[data-astro-cid-gjhjmbi3]{left:20px;top:50%;transform:translateY(-50%)}.lightbox-prev[data-astro-cid-gjhjmbi3]:hover{transform:translateY(-50%) scale(1.1)}.lightbox-next[data-astro-cid-gjhjmbi3]{right:20px;top:50%;transform:translateY(-50%)}.lightbox-next[data-astro-cid-gjhjmbi3]:hover{transform:translateY(-50%) scale(1.1)}@media(max-aspect-ratio:.5){.gallery-image[data-astro-cid-gjhjmbi3]{width:28cqi;height:42cqi}}@media(max-width:768px){.lightbox-close[data-astro-cid-gjhjmbi3],.lightbox-nav[data-astro-cid-gjhjmbi3]{width:44px;height:44px}.lightbox-prev[data-astro-cid-gjhjmbi3]{left:10px}.lightbox-next[data-astro-cid-gjhjmbi3]{right:10px}.lightbox-close[data-astro-cid-gjhjmbi3]{top:10px;right:10px}}.countdown-wrapper[data-astro-cid-rice64zl]{width:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;background-color:#517470;box-shadow:0 -10px 30px #00000026}.countdown-inner[data-astro-cid-rice64zl]{width:min(100vw,50vh);max-width:100%;display:flex;flex-direction:column;align-items:center;background-color:#efefef;padding-top:calc(var(--calculated-width) * .1);padding-bottom:calc(var(--calculated-width) * .05);container-type:inline-size}.countdown-content[data-astro-cid-rice64zl]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}#countdownContent[data-astro-cid-rice64zl]{display:flex;flex-direction:column;align-items:center}.countdown-title[data-astro-cid-rice64zl]{text-align:center;color:#232323;font-family:palmaton,serif;font-size:9cqi;font-weight:400;margin:0 0 5%}.countdown-timer[data-astro-cid-rice64zl]{display:flex;align-items:center;justify-content:center;gap:2cqi}.save-the-date-btn[data-astro-cid-rice64zl]{display:inline-block;margin-top:5%;padding:2cqi 4cqi;background-color:#3a5a40;color:#efefef;text-decoration:none;font-size:2cqi;font-weight:300;border-radius:5cqi;transition:background-color .3s ease,transform .2s ease}.save-the-date-btn[data-astro-cid-rice64zl]:hover{background-color:#3d5652;transform:scale(1.02)}.venue-section[data-astro-cid-rice64zl]{margin-top:6%;padding-top:6%;margin-left:5%;margin-right:5%;border-top:1px solid #ccc;text-align:center}.venue-title[data-astro-cid-rice64zl]{font-family:palmaton,serif;font-size:7cqi;font-weight:400;color:#232323;margin:0 0 4%}.venue-name[data-astro-cid-rice64zl]{font-size:4cqi;font-weight:400;color:#232323;margin:0 0 1%}.venue-address[data-astro-cid-rice64zl]{font-size:3cqi;color:#666;margin:3%;line-height:1.4}.venue-date[data-astro-cid-rice64zl]{font-size:3cqi;color:#232323;margin:5% 0 1%}.venue-time[data-astro-cid-rice64zl]{font-size:2.5cqi;color:#666;margin:0 0 4%}.venue-map-btn[data-astro-cid-rice64zl]{display:inline-block;padding:2cqi 4cqi;background-color:#3a5a40;color:#efefef;text-decoration:none;font-size:2cqi;font-weight:300;border-radius:5cqi;transition:background-color .3s ease,transform .2s ease}.venue-map-btn[data-astro-cid-rice64zl]:hover{background-color:#3d5652;transform:scale(1.02)}.countdown-item[data-astro-cid-rice64zl]{display:flex;flex-direction:column;align-items:center}.countdown-value[data-astro-cid-rice64zl]{font-size:8cqi;font-weight:700;color:#232323;line-height:1}.countdown-label[data-astro-cid-rice64zl]{font-size:2.5cqi;color:#666;margin-top:.5cqi}.countdown-separator[data-astro-cid-rice64zl]{font-size:8cqi;font-weight:700;color:#232323;margin-bottom:3cqi}.countdown-message[data-astro-cid-rice64zl]{font-size:5cqi;font-weight:700;color:#232323;text-align:center}@media(max-width:600px){.countdown-value[data-astro-cid-rice64zl]{font-size:12cqi}.countdown-label[data-astro-cid-rice64zl]{font-size:3cqi}.countdown-separator[data-astro-cid-rice64zl]{font-size:12cqi}}.rsvp-wrapper[data-astro-cid-b6z5uy4f]{width:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;background-color:#517470}.rsvp-inner[data-astro-cid-b6z5uy4f]{width:min(100vw,50vh);max-width:100%;display:flex;flex-direction:column;justify-content:center;container-type:inline-size;background-color:#efefef;padding:4cqi;padding-top:calc(var(--calculated-width) * .1);box-sizing:border-box;overflow:hidden;object-fit:cover}.rsvp-title[data-astro-cid-b6z5uy4f]{text-align:center;color:#333;font-size:5cqi;margin:0 0 4cqi;font-family:palmaton,serif;font-size:9cqi;font-weight:400;flex-shrink:0}.rsvp-form-container[data-astro-cid-b6z5uy4f]{background-color:#fff;border-radius:2cqi;padding:4cqi;box-shadow:0 2px 10px #0000001a;margin-bottom:4cqi}.rsvp-form[data-astro-cid-b6z5uy4f]{display:flex;flex-direction:column;gap:3cqi}.form-group[data-astro-cid-b6z5uy4f]{display:flex;flex-direction:column;gap:1cqi}.form-group[data-astro-cid-b6z5uy4f] label[data-astro-cid-b6z5uy4f]{font-size:3cqi;font-weight:600;color:#333}.form-group[data-astro-cid-b6z5uy4f] input[data-astro-cid-b6z5uy4f][type=text],.form-group[data-astro-cid-b6z5uy4f] textarea[data-astro-cid-b6z5uy4f],.form-group[data-astro-cid-b6z5uy4f] select[data-astro-cid-b6z5uy4f]{padding:2cqi;border:1px solid #ddd;border-radius:1cqi;font-size:2.5cqi;font-family:inherit;background-color:#fafafa;transition:border-color .3s ease}.form-group[data-astro-cid-b6z5uy4f] input[data-astro-cid-b6z5uy4f][type=text]:focus,.form-group[data-astro-cid-b6z5uy4f] textarea[data-astro-cid-b6z5uy4f]:focus,.form-group[data-astro-cid-b6z5uy4f] select[data-astro-cid-b6z5uy4f]:focus{outline:none;border-color:#848b79;background-color:#fff}.form-group[data-astro-cid-b6z5uy4f] textarea[data-astro-cid-b6z5uy4f]{resize:vertical;min-height:80px}.char-count[data-astro-cid-b6z5uy4f]{font-size:2cqi;color:#666;text-align:right}.radio-group[data-astro-cid-b6z5uy4f]{display:flex;gap:4cqi}.radio-label[data-astro-cid-b6z5uy4f]{display:flex;align-items:center;gap:1cqi;cursor:pointer;font-size:2.5cqi;color:#333}.radio-label[data-astro-cid-b6z5uy4f] input[data-astro-cid-b6z5uy4f][type=radio]{display:none}.radio-custom[data-astro-cid-b6z5uy4f]{width:3cqi;height:3cqi;border:2px solid #848b79;border-radius:50%;position:relative;transition:all .3s ease}.radio-label[data-astro-cid-b6z5uy4f] input[data-astro-cid-b6z5uy4f][type=radio]:checked+.radio-custom[data-astro-cid-b6z5uy4f]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.5cqi;height:1.5cqi;background-color:#848b79;border-radius:50%}.submit-btn[data-astro-cid-b6z5uy4f]{background-color:#848b79;color:#fff;border:none;padding:2.5cqi 4cqi;font-size:3cqi;font-weight:600;border-radius:1cqi;cursor:pointer;transition:all .3s ease;margin-top:1cqi}.submit-btn[data-astro-cid-b6z5uy4f]:hover:not(:disabled){background-color:#6b7366;transform:translateY(-2px)}.submit-btn[data-astro-cid-b6z5uy4f]:disabled{opacity:.7;cursor:not-allowed}.success-message[data-astro-cid-b6z5uy4f]{text-align:center;padding:4cqi}.success-icon[data-astro-cid-b6z5uy4f]{width:8cqi;height:8cqi;margin:0 auto 2cqi;display:flex;align-items:center;justify-content:center}.success-icon[data-astro-cid-b6z5uy4f] svg[data-astro-cid-b6z5uy4f]{width:100%;height:100%}.success-message[data-astro-cid-b6z5uy4f] p[data-astro-cid-b6z5uy4f]{font-size:3.5cqi;color:#333;margin:0}.success-sub[data-astro-cid-b6z5uy4f]{font-size:2.5cqi!important;color:#666!important;margin-top:1cqi!important}.messages-section[data-astro-cid-b6z5uy4f]{background-color:#fff;border-radius:2cqi;padding:4cqi;box-shadow:0 2px 10px #0000001a}.messages-title[data-astro-cid-b6z5uy4f]{text-align:center;color:#333;font-size:4cqi;margin:0 0 3cqi;font-family:palmaton,serif;font-size:7cqi;font-weight:400}.messages-grid[data-astro-cid-b6z5uy4f]{display:flex;flex-direction:column;gap:2cqi;margin-bottom:3cqi}.message-card{background-color:#fff!important;border:2px solid #e0e0e0!important;border-radius:2cqi!important;padding:4cqi!important;box-shadow:0 4px 15px #0000001a!important;display:flex!important;flex-direction:column!important;gap:2cqi!important;margin-bottom:2cqi!important}.message-card:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #00000026!important;border-color:#d0d0d0!important}.message-card-header{display:flex!important;flex-direction:row!important;align-items:center!important;gap:2cqi!important;padding-bottom:2cqi!important;border-bottom:2px solid #f0f0f0!important}.status-badge{width:5cqi!important;height:5cqi!important;min-width:5cqi!important;min-height:5cqi!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;font-size:2.5cqi!important;color:#fff!important;flex-shrink:0!important}.status-badge.attending{background-color:#4caf50!important}.status-badge.not-attending{background-color:#f44336!important}.guest-name{margin:0!important;font-size:3.5cqi!important;color:#333!important;font-weight:600!important;flex:1!important;line-height:1.2!important}.message-card-body{flex:1!important}.guest-message{margin:0!important;font-size:2.8cqi!important;color:#555!important;line-height:1.6!important;word-wrap:break-word!important}.message-card-footer{display:flex!important;justify-content:flex-end!important}.timestamp{font-size:2.2cqi!important;color:#999!important;font-style:italic!important}.no-messages,.error-message{text-align:center!important;padding:4cqi!important;color:#666!important;font-size:2.5cqi!important}.load-more-btn[data-astro-cid-b6z5uy4f]{display:block;margin:0 auto;padding:2cqi 4cqi;background-color:transparent;border:2px solid #848b79;color:#848b79;font-size:2.5cqi;font-weight:600;border-radius:1cqi;cursor:pointer;transition:all .3s ease}.load-more-btn[data-astro-cid-b6z5uy4f]:hover:not(:disabled){background-color:#848b79;color:#fff}.load-more-btn[data-astro-cid-b6z5uy4f]:disabled{opacity:.6;cursor:not-allowed}.gift-wrapper[data-astro-cid-oacoo6xy]{width:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;background-color:#517470}.gift-inner[data-astro-cid-oacoo6xy]{width:min(100vw,50vh);max-width:100%;background-color:#efefef;display:flex;flex-direction:column;align-items:center}.gift-content[data-astro-cid-oacoo6xy]{width:90%;padding:10% 0%;container-type:inline-size;display:flex;flex-direction:column;align-items:center}.gift-title[data-astro-cid-oacoo6xy]{text-align:center;color:#232323;font-family:palmaton,serif;font-size:9cqi;font-weight:400;margin:0 0 5%}.gift-description[data-astro-cid-oacoo6xy]{text-align:center;color:#666;font-size:2.5cqi;margin:0 0 6%;line-height:1.5}.e-amplop-btn[data-astro-cid-oacoo6xy]{display:inline-block;padding:2.5cqi 5cqi;background-color:#517470;color:#efefef;text-decoration:none;font-size:3cqi;font-weight:400;border:none;border-radius:5cqi;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.e-amplop-btn[data-astro-cid-oacoo6xy]:hover{background-color:#3d5652;transform:scale(1.02)}.bank-accounts[data-astro-cid-oacoo6xy]{width:100%}.bank-account[data-astro-cid-oacoo6xy]{background-color:#f5f5f5;padding:4% 5%;border-radius:2cqi;margin-bottom:4%}.bank-name[data-astro-cid-oacoo6xy]{font-size:3.5cqi;font-weight:400;color:#232323;margin:0 0 2%}.account-row[data-astro-cid-oacoo6xy]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2%}.account-number[data-astro-cid-oacoo6xy]{font-size:2.5cqi;color:#232323;margin:0;font-weight:500}.copy-btn[data-astro-cid-oacoo6xy]{padding:1cqi 2cqi;background-color:#517470;color:#efefef;border:none;border-radius:1cqi;font-size:1.8cqi;cursor:pointer;transition:background-color .3s ease}.copy-btn[data-astro-cid-oacoo6xy]:hover{background-color:#3d5652}.account-holder[data-astro-cid-oacoo6xy]{font-size:2cqi;color:#666;margin:0}.gift-address[data-astro-cid-oacoo6xy]{width:100%;margin-top:6%}.address-card[data-astro-cid-oacoo6xy]{background-color:#f5f5f5;padding:4% 5%;border-radius:2cqi}.recipient[data-astro-cid-oacoo6xy]{font-size:3.5cqi;font-weight:400;color:#232323;margin:0 0 4%}.address-row[data-astro-cid-oacoo6xy]{display:flex;align-items:flex-start;justify-content:space-between;gap:3%}.address-text[data-astro-cid-oacoo6xy]{font-size:2cqi;color:#666;margin:0;line-height:1.5;flex:1}.copy-success[data-astro-cid-oacoo6xy]{color:#517470;font-size:2cqi;font-weight:500;margin-top:3%}@media(max-width:600px){.gift-description[data-astro-cid-oacoo6xy]{font-size:3.5cqi}.gift-title[data-astro-cid-oacoo6xy]{font-size:10cqi}}
