:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff6e7;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}html{background:#fff6e7;overflow-x:hidden}body{background:#fff6e7;margin:0;overflow-x:hidden}button{font:inherit;-webkit-tap-highlight-color:transparent}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}html.scroll-locked,body.scroll-locked{overscroll-behavior:none;height:100%;overflow:hidden}.opening-viewport{z-index:10;opacity:1;visibility:visible;background-color:#fff;width:100vw;height:100svh;transition:background-color .9s,opacity .86s,visibility 0s linear .86s;position:fixed;inset:0;overflow:hidden}.opening-viewport--opened{opacity:0;visibility:hidden;pointer-events:none}.closed-envelope,.top-flap{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.top-flap{z-index:1;will-change:transform;width:max(100vw,62.17svh);height:auto;top:0;left:50%;transform:translate(-50%)}.closed-envelope{z-index:2;object-fit:cover;object-position:center center;width:100%;height:100%;inset:0}.seal-button,.open-copy-button{z-index:4;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.seal-button{aspect-ratio:1;border-radius:50%;width:min(46vw,210px);top:34.8svh;left:50%;transform:translate(-50%,-50%)}.seal-button:after{content:"";border-radius:inherit;opacity:0;position:absolute;inset:-8%;transform:scale(.88);box-shadow:0 0 #ffeeba73}.open-copy-button{left:50%;bottom:max(24px, env(safe-area-inset-bottom));width:min(70vw,330px);height:max(88px,14svh);transform:translate(-50%)}.seal-button:focus-visible,.open-copy-button:focus-visible{outline-offset:8px;outline:3px solid #ffeebadb}.seal-button:disabled,.open-copy-button:disabled{cursor:default}.opening-viewport--opening{pointer-events:none;background-color:#fff0}.opening-viewport--opening .seal-button:after{animation:.42s ease-out seal-feedback}.opening-viewport--opening .top-flap{animation:2.3s .12s forwards top-flap-slide-up}.invitation-content{opacity:0;visibility:hidden;pointer-events:none;background:#fff6e7;width:100%;min-height:100svh;transition:opacity 1.2s,transform 1.2s cubic-bezier(.22,.61,.36,1),visibility 0s linear 1.2s;transform:translateY(42px)}.invitation-shell{width:100%;max-width:724px;margin:0 auto;position:relative}.invitation-image{width:100%;height:auto;display:block}.content-hotspot{z-index:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#85121229;border-radius:8px;display:block;position:absolute}.content-hotspot:focus-visible{outline-offset:2px;outline:2px solid #851212cc}.content-hotspot--arrival,.content-hotspot--ceremony{width:69.6%;height:3.18%;left:15.2%}.content-hotspot--arrival{top:49.81%}.content-hotspot--ceremony{top:53.94%}.content-hotspot--maps,.content-hotspot--waze,.content-hotspot--rsvp-ines,.content-hotspot--rsvp-jorge{width:63%;height:2.16%;left:18.5%}.content-hotspot--maps{top:65.36%}.content-hotspot--waze{top:68.26%}.content-hotspot--rsvp-ines{top:75.88%}.content-hotspot--rsvp-jorge{top:78.66%}.content-hotspot--phone-ines,.content-hotspot--phone-jorge{width:65%;height:1.72%;left:17.5%}.content-hotspot--phone-ines{top:84.21%}.content-hotspot--phone-jorge{top:86.18%}body.invitation-opening .invitation-content,body.invitation-ready .invitation-content{opacity:1;visibility:visible;transform:translate(0,0)}body.invitation-opening .invitation-content{transition-delay:.42s,.42s,.42s}body.invitation-ready .invitation-content{pointer-events:auto;transition-delay:0s}@keyframes seal-feedback{0%{opacity:.85;transform:scale(.82);box-shadow:0 0 #ffeeba8c}to{opacity:0;transform:scale(1.18);box-shadow:0 0 0 28px #ffeeba00}}@keyframes top-flap-slide-up{0%{transform:translate(-50%)}to{transform:translate(-50%,-118%)}}@media (width>=725px){.invitation-content{background:#f8eddb}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
