@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.guest-page-heading{text-align:center;flex-direction:column;gap:12px;display:flex}.guest-page-heading h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,6vw,72px);font-style:italic;font-weight:500;line-height:1.1}.guest-site{min-height:100svh}.guest-profile-page{background:var(--background);min-height:calc(100svh - 88px);color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:56px 24px 64px}.guest-profile-shell{width:min(1280px,100%);margin-inline:auto}@media (width>=90rem){.guest-profile-shell.trombi{width:max(90rem,100%)}}.guest-profile-page .guest-paper-card{--paper:#f6f0e3;--kraft:#eadbc3;--ink:#304b3b;--gold:#d6bc97;background:var(--paper);max-width:1004px;color:var(--ink);--tw-ring-shadow:0 0 #0000;border:0;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;margin-inline:auto;padding:0;display:grid;box-shadow:0 12px 36px #29423708}.guest-card-kraft{background:var(--kraft);padding:40px 30px 36px;position:relative}.guest-card-kraft:after{content:"";background:var(--gold);height:1px;position:absolute;inset:auto 26px 0}.guest-paper-card .guest-card-welcome{text-align:center;max-width:280px;margin:0 auto 32px;font-family:Caveat,cursive;font-size:24px;line-height:1.25}.guest-card-portrait{width:min(266px,100%);margin:0 auto}.guest-card-polaroid{background:var(--paper);padding:10px;position:relative;transform:rotate(-4deg);box-shadow:0 4px 4px #00000040}.guest-card-polaroid:before{content:"";z-index:1;background:#d6bc97ba;width:100px;height:30px;position:absolute;top:-14px;left:calc(50% - 50px);transform:rotate(-3deg)}.guest-card-polaroid>img{aspect-ratio:246/322;object-fit:cover;width:100%;display:block}.guest-card-photo-placeholder{aspect-ratio:246/322;text-align:center;background:#e4d7c0;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-family:Caveat,cursive;font-size:24px;display:flex}.guest-card-portrait figcaption{text-align:center;margin-top:10px;font-family:Caveat,cursive;font-size:28px;line-height:1.4;transform:rotate(-3deg)}.guest-card-paper{flex-direction:column;min-width:0;padding:36px 28px 24px;display:flex}.guest-paper-card .guest-card-monogram{color:#23483b;font-family:Great Vibes,cursive;font-size:20px;line-height:1.5}.guest-card-monogram span{color:#7b745f;margin:0 5px}.guest-card-name{letter-spacing:normal;overflow-wrap:anywhere;margin:0 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,8.8vw,88px);font-style:italic;font-weight:500;line-height:1.1}.guest-card-rule{background:var(--gold);flex-shrink:0;width:58px;height:2px;margin-bottom:24px;display:block}.guest-paper-card .guest-card-message{color:#443d30;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:40px;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(18px,2.4vw,24px);line-height:1.53}.guest-card-qr-row{align-items:flex-start;gap:15px;margin-top:auto;display:flex}.guest-card-qr-row>img:first-child{flex-shrink:0;width:154px;height:154px}.guest-card-arrow{flex-shrink:0;margin-top:45px}.guest-card-qr-fallback{background:#fff;width:154px;min-height:154px;padding:12px;font-size:13px}.guest-card-signature{border-top:1px solid var(--gold);text-align:center;margin-top:auto;padding-top:8px;font-family:Caveat,cursive;font-size:20px;line-height:1.5}.guest-profile-page .guest-details-card{max-width:1004px;box-shadow:none;margin:24px auto 0}.guest-profile-facts{flex-wrap:wrap;gap:20px 40px;font-size:14px;line-height:1.6;display:flex}.guest-profile-facts>div{flex:150px;min-width:0}.guest-profile-facts dt{letter-spacing:.14em;text-transform:uppercase;color:#857355;font-size:10px}.guest-profile-facts dd{overflow-wrap:anywhere}@media (width>=800px){.guest-profile-page .guest-paper-card{grid-template-columns:minmax(0,350fr) minmax(0,654fr)}.guest-card-kraft{padding:60px 30px 40px}.guest-card-kraft:after{width:1px;height:auto;inset:26px 0 26px auto}.guest-card-paper{padding:56px clamp(32px,5.8vw,59px) 24px}}@media (width<=540px){.guest-profile-page{padding:28px 16px 40px}.guest-card-paper{padding-inline:24px}}
