.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md)*2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
:root{--gold:#d4af37;--gold-light:#f5e6a3;--gold-dark:#b08b1a;--champagne:#f7e7ce;--cream:#fffdf5;--dark-bg:#0f0f1a;--dark-surface:#1a1a2e;--dark-card:#16213e}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Playfair Display,SF NS,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background-color .3s,color .3s}[data-mantine-color-scheme=light]{--page-bg:linear-gradient(135deg,#fffdf5 0%,#fff8e7 50%,#fffdf5 100%);--auth-bg:linear-gradient(135deg,#fffdf5 0%,#fff8e7 100%);--auth-paper-bg:#ffffffe6}[data-mantine-color-scheme=dark]{--page-bg:linear-gradient(135deg,#0f0f1a 0%,#1a1a2e 50%,#0f0f1a 100%);--auth-bg:linear-gradient(135deg,#0f0f1a 0%,#1a1a2e 100%);--auth-paper-bg:#16213ecc}.gold-text{background:linear-gradient(135deg,#d4af37 0%,#f5e6a3 50%,#d4af37 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gold-border{border:1px solid #d4af374d}.luxury-card{border:1px solid #d4af3726;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-card:hover{border-color:#d4af3766;transform:translateY(-4px);box-shadow:0 20px 40px #d4af3726}@keyframes goldShimmer{0%{background-position:-200%}to{background-position:200%}}.gold-shimmer{background:linear-gradient(90deg,#d4af37,#f5e6a3,#d4af37,#f5e6a3,#d4af37) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite goldShimmer}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.8s ease-out forwards fadeInUp}.fade-in-up-delay-1{opacity:0;animation:.8s ease-out .2s forwards fadeInUp}.fade-in-up-delay-2{opacity:0;animation:.8s ease-out .4s forwards fadeInUp}.fade-in-up-delay-3{opacity:0;animation:.8s ease-out .6s forwards fadeInUp}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating{animation:3s ease-in-out infinite float}.page-section{padding:80px 0}.elegant-divider{background:linear-gradient(90deg,#0000,#d4af37,#0000);width:80px;height:2px;margin:16px auto}.invitation-hero{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.invitation-hero:before{content:"";z-index:1;background:#00000073;position:absolute;inset:0}.invitation-hero-content{z-index:2;text-align:center;position:relative}.rsvp-float{z-index:1000;animation:3s ease-in-out infinite float;position:fixed;bottom:24px;right:24px}.lang-float{z-index:1000;position:fixed;top:24px;right:24px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d4af37b3}.mantine-Carousel-indicator{background-color:#d4af3766;transition:width .25s}.mantine-Carousel-indicator[data-active]{background-color:#b08b1a;width:40px}.mantine-Carousel-control{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#b08b1a;background:#fff3;border:1px solid #d4af374d;transition:all .3s}.mantine-Carousel-control:hover{background:#d4af371a;border:1px solid #d4af3799}.mantine-Accordion-item[data-active]{border-color:#d4af3766}[data-mantine-color-scheme=dark] .mantine-Accordion-item[data-active]{background:#16213e99}[data-mantine-color-scheme=light] .mantine-Accordion-item[data-active]{background:#fffc}.luxury-button{text-transform:uppercase;letter-spacing:2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);color:var(--gold)!important;background:#d4af370d!important;border:1px solid #d4af374d!important}.luxury-button:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 15px 30px #d4af3740;background:#d4af3726!important;border-color:#d4af3799!important}.luxury-button:active{transform:translateY(-2px)scale(.98)}.floral-card{border:1px solid #9d4edd26;transition:all .5s cubic-bezier(.4,0,.2,1)}.floral-card:hover{border-color:#9d4edd66;transform:translateY(-5px);box-shadow:0 25px 50px #9d4edd26}.floral-divider{background:linear-gradient(90deg,#0000,#9d4edd,#d4af37,#9d4edd,#0000);width:120px;height:2px;margin:20px auto;position:relative}.floral-divider:after{content:"✿";background:inherit;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.liquid-glass-button,.mantine-Button-root:not([data-variant=gradient]),.mantine-ActionIcon-root:not([data-variant=gradient]),button:not(.mantine-Modal-close):not(.mantine-UnstyledButton-root):not([data-variant=gradient]){color:var(--gold);-webkit-backdrop-filter:blur(16px)saturate(180%)!important;background:#ffffff1f!important;border:1px solid #fff3!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;box-shadow:0 10px 40px -10px #0000004d!important}.mantine-Button-root[data-variant=gradient],.mantine-ActionIcon-root[data-variant=gradient]{color:#1a1a2e!important;background:linear-gradient(135deg,#d4af37 0%,#f5e6a3 100%)!important;border:none!important;box-shadow:0 4px 15px #d4af3733!important}.mantine-Button-root[data-variant=gradient] .mantine-Button-label,.mantine-Button-root[data-variant=gradient] *{color:#1a1a2e!important}.mantine-Button-root[data-variant=gradient][data-disabled=true],.mantine-Button-root[data-variant=gradient]:disabled{color:#adb5bd!important;box-shadow:none!important;background:#f1f3f5!important}.mantine-Button-root[data-variant=gradient][data-disabled=true] *,.mantine-Button-root[data-variant=gradient]:disabled *{color:#adb5bd!important}[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=gradient][data-disabled=true],[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=gradient]:disabled{color:#5c5f66!important;background:#373a40!important}[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=gradient][data-disabled=true] *,[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=gradient]:disabled *{color:#5c5f66!important}.mantine-Button-root[data-variant=gradient]:hover,.mantine-ActionIcon-root[data-variant=gradient]:hover{transform:translateY(-2px);background:var(--gold-light)!important;color:#000!important;box-shadow:0 10px 20px #d4af374d!important}.mantine-Button-root[data-variant=gradient]:hover .mantine-Button-label,.mantine-Button-root[data-variant=gradient]:hover *{color:#000!important}[data-mantine-color-scheme=dark] .liquid-glass-button,[data-mantine-color-scheme=dark] .mantine-Button-root:not([data-variant=gradient]),[data-mantine-color-scheme=dark] .mantine-ActionIcon-root:not([data-variant=gradient]),[data-mantine-color-scheme=dark] button:not(.mantine-Modal-close):not(.mantine-UnstyledButton-root):not([data-variant=gradient]){color:#fff!important;background:#ffffff14!important}button.liquid-glass-button:hover,.liquid-glass-button:hover,.mantine-Button-root:not([data-variant=gradient]):hover,.mantine-ActionIcon-root:not([data-variant=gradient]):hover,button:not(.mantine-Modal-close):not(.mantine-UnstyledButton-root):not([data-variant=gradient]):hover,[data-mantine-color-scheme] .liquid-glass-button:hover,[data-mantine-color-scheme] .mantine-Button-root:not([data-variant=gradient]):hover,[data-mantine-color-scheme] .mantine-ActionIcon-root:not([data-variant=gradient]):hover,[data-mantine-color-scheme] button:not(.mantine-Modal-close):not(.mantine-UnstyledButton-root):not([data-variant=gradient]):hover{transform:translateY(-3px)scale(1.02);background-color:var(--gold-light)!important;background:var(--gold-light)!important;color:#000!important;border-color:var(--gold)!important;box-shadow:0 15px 45px -10px #0003!important}.liquid-glass-button:hover .mantine-Button-label,.liquid-glass-button:hover *,.mantine-Button-root:not([data-variant=gradient]):hover .mantine-Button-label,.mantine-Button-root:not([data-variant=gradient]):hover *,button:not(.mantine-Modal-close):not(.mantine-UnstyledButton-root):not([data-variant=gradient]):hover *{color:#000!important}.liquid-glass-button:active,.mantine-Button-root:active,.mantine-ActionIcon-root:active,button:not(.mantine-Modal-close):not(.mantine-UnstyledButton-root):active{transform:translateY(-1px)scale(.98)}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.glass-divider{background:linear-gradient(90deg,#0000,#6c5ce766,#0000);width:100px;height:2px;margin:16px auto;position:relative}.glass-divider:after{content:"";background:#6c5ce7;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #6c5ce799}.glass-countdown-box{transition:transform .3s,box-shadow .3s}.glass-countdown-box:hover{border-color:#fff9;transform:translateY(-5px);box-shadow:0 15px 40px #6c5ce733}.glass-button-accent{transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important}.glass-button-accent:hover{transform:translateY(-3px)scale(1.02);background:#6c5ce726!important;border-color:#6c5ce799!important;box-shadow:0 15px 30px #6c5ce740!important}.glass-button-accent:active{transform:translateY(-1px)scale(.98)}.elegant-white-divider{background:linear-gradient(90deg,#0000,#fffc,#0000);width:80px;height:2px;margin:16px auto}.footer-wrapper{background:linear-gradient(#fffdf500 0%,#fffdf5 100%)}[data-mantine-color-scheme=dark] .footer-wrapper{background:linear-gradient(#0f0f1a00 0%,#0f0f1a 100%)}.footer-desc{color:#000000b3}[data-mantine-color-scheme=dark] .footer-desc{color:#ffffffb3}.footer-link-text{color:#0009!important}[data-mantine-color-scheme=dark] .footer-link-text{color:#fff9!important}.footer-link-text:hover{color:#d4af37!important}.footer-icon-text{color:#666}[data-mantine-color-scheme=dark] .footer-icon-text{color:#ccc}.footer-bottom-text{color:#999}[data-mantine-color-scheme=dark] .footer-bottom-text{color:#666}.pricing-card-standard{background:#fff9!important}[data-mantine-color-scheme=dark] .pricing-card-standard{background:#16213e66!important}.pricing-card-premium{background:linear-gradient(135deg,#d4af371a 0%,#ffffffe6 100%)!important}[data-mantine-color-scheme=dark] .pricing-card-premium{background:linear-gradient(135deg,#d4af3726 0%,#16213ecc 100%)!important}.pricing-button-standard{color:var(--gold)!important}[data-mantine-color-scheme=dark] .pricing-button-standard{color:#fff!important}
