@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-ext-400-normal-XQK_CSAr.woff2)format("woff2"),url(/assets/cinzel-latin-ext-400-normal-DJ0Lq8y-.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:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2)format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.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}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2)format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.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:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.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}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.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:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.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:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.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:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.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:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.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}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.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:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.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:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.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:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.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}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.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:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.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:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.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:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.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:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.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}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-vietnamese-400-normal-D9IEVGR9.woff2)format("woff2"),url(/assets/pinyon-script-vietnamese-400-normal-DsnOr8jX.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:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-ext-400-normal-DzUoH_k9.woff2)format("woff2"),url(/assets/pinyon-script-latin-ext-400-normal-Cu_llAZZ.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:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-400-normal-HCoaxbyT.woff2)format("woff2"),url(/assets/pinyon-script-latin-400-normal-3W0BoeAr.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}:root{--papel:#f4f6ef;--papel-2:#eaf0e6;--menta:#dcebe0;--menta-forte:#b8d4c2;--folha:#7d8f63;--musgo:#2f3b2b;--musgo-2:#55634c;--salmao:#e8957e;--salmao-forte:#d87a62;--salmao-claro:#f8dcd1;--ouro:#b39256;--serifa:"Cormorant Garamond", Georgia, serif;--capitular:"Cinzel", "Times New Roman", serif;--script:"Pinyon Script", "Snell Roundhand", cursive;--gutter:max(20px, env(safe-area-inset-left));--coluna:min(100vw, 480px);--suave:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--papel);color:var(--musgo);font-family:var(--serifa);-webkit-font-smoothing:antialiased;margin:0;font-size:1.25rem;font-weight:500;line-height:1.5;overflow-x:clip}body:before{content:"";z-index:100;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .5 0 0 0 0 .42 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}img{max-width:100%;display:block}a{color:inherit}button,input,textarea{font:inherit;color:inherit}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.script{font-family:var(--script);color:var(--salmao-forte);font-weight:400}.rotulo{font-family:var(--capitular);letter-spacing:.28em;text-transform:uppercase;color:var(--folha);text-align:center;margin:0 0 .75rem;font-size:.78rem;font-weight:400}.titulo{font-family:var(--capitular);letter-spacing:.06em;text-align:center;margin:0;font-size:clamp(1.9rem,8.5vw,2.5rem);font-weight:400;line-height:1.1}.flor{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;position:absolute}.cena{position:relative}.palco{height:100svh;position:sticky;top:0;overflow:hidden}.abertura{height:200svh}.abertura .palco{background:radial-gradient(120% 70% at 50% 45%, var(--papel) 40%, var(--papel-2) 100%);place-items:center;display:grid}.camada-fundo{will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.aquarela{pointer-events:none;position:absolute}.aquarela-a{opacity:.45;width:120vw;max-width:900px;top:50%;left:50%;translate:-40% -55%;rotate:-28deg}.flor-fantasma-a{opacity:.2;width:135vw;max-width:820px;top:-18%;left:-55%;rotate:168deg}.flor-fantasma-b{opacity:.18;width:130vw;max-width:820px;bottom:-20%;right:-60%;rotate:-12deg}.flor-meio-a{width:60vw;max-width:400px;top:-12%;left:-28%;rotate:172deg}.flor-meio-b{width:58vw;max-width:400px;bottom:-9%;right:-26%;rotate:-16deg}.flor-perto-a{z-index:3;width:76vw;max-width:540px;top:-16%;right:-48%;rotate:212deg}.flor-perto-b{z-index:3;width:78vw;max-width:540px;bottom:-24%;left:-50%;rotate:20deg}.abertura-centro{z-index:2;padding:0 var(--gutter);will-change:transform, opacity;justify-items:center;gap:1.1rem;display:grid;position:relative}.abertura-logo{width:min(44vw,210px);color:var(--musgo);overflow:visible}.abertura-nomes{font-family:var(--capitular);letter-spacing:.2em;text-transform:uppercase;justify-items:center;margin:0;padding-left:.2em;font-size:clamp(1.7rem,8.2vw,2.6rem);font-weight:400;line-height:1.05;display:grid}.abertura-nomes .e{font-family:var(--serifa);text-transform:none;letter-spacing:0;color:var(--salmao-forte);margin:.08em 0 0;font-size:1.25em;font-style:italic;font-weight:400;line-height:1}.abertura-centro:before{content:"";z-index:-1;background:radial-gradient(closest-side,#f4f6efeb,#f4f6ef99 55%,#0000);position:absolute;top:-18%;bottom:-18%;left:-30%;right:-30%}.abertura-data{font-family:var(--capitular);letter-spacing:.24em;color:var(--musgo-2);align-items:center;gap:.9rem;margin:.4rem 0 0;font-size:1.05rem;display:flex}.abertura-data i{background:var(--ouro);width:5px;height:5px;rotate:45deg}.abertura-dica{bottom:max(28px, env(safe-area-inset-bottom));z-index:4;color:var(--musgo-2);justify-items:center;gap:.5rem;margin:0;font-size:.95rem;font-style:italic;display:grid;position:absolute;left:0;right:0}.abertura-dica .seta{background:linear-gradient(var(--ouro), transparent);width:1px;height:34px}.convite{padding:18svh var(--gutter) 22svh;position:relative;overflow:hidden}.convite-frase{z-index:1;max-width:22ch;font-family:var(--serifa);text-align:center;text-wrap:balance;margin:0 auto;font-size:clamp(2rem,9.4vw,2.9rem);font-style:italic;font-weight:400;line-height:1.18;position:relative}.convite-ramo{opacity:.85;pointer-events:none;width:54vw;max-width:300px;position:absolute;top:4%;right:-20%;rotate:-20deg}.foto{height:210svh}.foto .palco{place-items:center;display:grid}.arco-quadro{justify-items:center;gap:1.4rem;width:min(84vw,380px);margin:0;display:grid;position:relative}.arco-caixa{aspect-ratio:4/5;will-change:transform;width:100%;position:relative}.arco{background:linear-gradient(170deg, var(--menta) 0%, var(--salmao-claro) 100%);isolation:isolate;border-radius:50% 50% 20px 20px/34% 34% 20px 20px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 30px 60px -30px #2f3b2b73}.arco-pop{isolation:isolate;border-radius:50% 50% 20px 20px/34% 34% 20px 20px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.arco-aquarela{opacity:.8;width:140%;position:absolute;top:-10%;left:-20%;rotate:70deg}.arco-casal{transform-origin:50% 100%;will-change:transform;width:104%;max-width:none;position:absolute;bottom:-9%;left:50%;translate:-50%}.arco-fio{pointer-events:none;width:calc(100% + 24px);height:calc(100% + 24px);position:absolute;top:-12px;bottom:-12px;left:-12px;right:-12px;overflow:visible}.arco-fio path{fill:none;stroke:var(--ouro);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.foto-legenda{z-index:3;font-family:var(--capitular);letter-spacing:.2em;text-transform:uppercase;color:var(--musgo-2);justify-items:center;font-size:.95rem;display:grid;position:relative}.foto-legenda .script{letter-spacing:0;text-transform:none;margin-bottom:.2rem;font-size:2.1rem;line-height:1}.foto-flor-a{z-index:2;width:72vw;max-width:420px;bottom:-10%;left:-22%}.foto-flor-b{z-index:2;width:52vw;max-width:320px;top:2%;right:-16%;rotate:170deg}.data{padding:16svh var(--gutter) 14svh;text-align:center;justify-items:center;display:grid}.data-semana{font-family:var(--capitular);letter-spacing:.3em;text-transform:uppercase;margin:.4rem 0 .6rem;font-size:1.05rem}.data-grade{grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:0 1.1rem;width:min(100%,360px);display:grid}.data-lado{font-family:var(--capitular);letter-spacing:.2em;text-transform:uppercase;font-size:1.25rem}.data-lado:first-child{justify-self:end}.data-lado:last-child{justify-self:start}.data-fio{background:var(--ouro);transform-origin:50%;width:1px;height:4.6rem}.data-dia{font-family:var(--capitular);color:var(--salmao-forte);font-size:clamp(4.6rem,24vw,6.2rem);font-weight:600;line-height:1}.data-hora{font-family:var(--capitular);letter-spacing:.18em;text-transform:uppercase;margin:.8rem 0 0;font-size:1.05rem}.data-falta{color:var(--musgo-2);margin:1.6rem 0 0;font-style:italic}.data-falta strong{font-style:normal;font-family:var(--capitular);color:var(--musgo);font-weight:600}.local{padding:8svh var(--gutter) 10svh;max-width:var(--coluna);gap:1.4rem;margin:0 auto;display:grid}.local-foto{aspect-ratio:4/5;isolation:isolate;border-radius:200px 200px 28px 28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #2f3b2b80}.local-foto img{object-fit:cover;object-position:50% 70%;will-change:transform;width:100%;height:112%}.local-texto{text-align:center;justify-items:center;gap:.5rem;display:grid}.local-texto address{color:var(--musgo-2);font-style:normal;line-height:1.4}.link-sutil{color:var(--salmao-forte);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--salmao) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--salmao) 45%, transparent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:.5rem .25rem;font-style:italic}.local-acoes{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.botao{min-height:52px;font-family:var(--capitular);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--suave), background-color .25s var(--suave);-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.2rem;font-size:.82rem;text-decoration:none;display:inline-flex}.botao:active{transform:scale(.97)}.botao svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.botao-claro{border-color:color-mix(in srgb, var(--folha) 30%, transparent);color:var(--musgo);background:#ffffffa6}.botao-largo{grid-column:1/-1}.botao-principal{background:var(--musgo);width:100%;color:var(--papel);min-height:56px;font-size:.9rem}.botao-principal:disabled{opacity:.7;cursor:progress}.traje{background:color-mix(in srgb, var(--menta) 55%, transparent);text-align:center;border-radius:24px;margin-top:2.2rem;padding:1.8rem 1.4rem}.traje p{color:var(--musgo-2);margin:0}.traje-nome{font-family:var(--capitular);letter-spacing:.08em;font-size:1.5rem;color:var(--musgo)!important;margin-bottom:.5rem!important}.presenca{padding:6svh var(--gutter) 12svh;max-width:var(--coluna);margin:0 auto}.presenca-cartao{border:1px solid color-mix(in srgb, var(--ouro) 35%, transparent);background:#ffffffb8;border-radius:32px;padding:2.6rem 1.3rem 1.8rem;position:relative;box-shadow:0 40px 80px -50px #2f3b2b8c}.presenca-flor{pointer-events:none;width:38%;position:absolute;top:-16%;right:-12%;rotate:200deg}.presenca .titulo{margin-bottom:1.6rem}.presenca-form{gap:1.1rem;display:grid}.segmentado{background:var(--papel-2);border:0;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:4px;display:grid}.segmentado label{cursor:pointer;position:relative}.segmentado input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.segmentado span{text-align:center;min-height:46px;transition:background-color .3s var(--suave), color .3s var(--suave), box-shadow .3s var(--suave);border-radius:999px;place-items:center;padding:.3rem .6rem;font-size:1.05rem;line-height:1.15;display:grid}.segmentado input:checked+span{background:var(--salmao);color:#3a2620;box-shadow:0 6px 16px -8px #d87a62cc}.segmentado input:focus-visible+span{outline:2px solid var(--musgo);outline-offset:2px}.segmentado-leve input:checked+span{color:var(--musgo);background:#fff;box-shadow:0 4px 14px -8px #2f3b2b80}.campos-nomes{gap:.8rem;display:grid}.campo{gap:.3rem;display:grid}.campo label{font-family:var(--capitular);letter-spacing:.16em;text-transform:uppercase;color:var(--musgo-2);font-size:.74rem}.opcional{text-transform:none;letter-spacing:0;font-family:var(--serifa);font-size:.95rem;font-style:italic}.campo-linha{gap:.5rem;display:flex}.campo input,.campo textarea{border:1px solid color-mix(in srgb, var(--folha) 35%, transparent);background:#fff;border-radius:16px;width:100%;min-height:52px;padding:.7rem 1rem;font-size:1.2rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.campo textarea{resize:vertical;line-height:1.35}.campo input::placeholder{color:color-mix(in srgb, var(--musgo-2) 50%, transparent);font-style:italic}.campo input:focus,.campo textarea:focus{border-color:var(--salmao);box-shadow:0 0 0 4px color-mix(in srgb, var(--salmao) 22%, transparent);outline:none}.remover{border:1px solid color-mix(in srgb, var(--folha) 30%, transparent);width:52px;color:var(--musgo-2);cursor:pointer;background:0 0;border-radius:16px;flex:none;font-size:1.6rem;line-height:1}.adicionar{border:1px dashed color-mix(in srgb, var(--salmao-forte) 60%, transparent);color:var(--salmao-forte);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:.55rem 1.1rem;font-style:italic}.isca{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.presenca-erro{background:var(--salmao-claro);color:#5a2e22;border-radius:14px;margin:0;padding:.8rem 1rem;font-size:1.05rem}.presenca-erro a{font-weight:600}.presenca-conta{text-align:center;color:var(--musgo-2);margin:-.3rem 0 0;font-size:1rem;font-style:italic}.presenca-feito{text-align:center;justify-items:center;gap:.6rem;display:grid}.presenca-feito p{margin:0}.selo{fill:none;stroke-linecap:round;stroke-linejoin:round;width:64px;height:64px}.selo circle{fill:var(--salmao-claro);stroke:var(--salmao);stroke-width:1.2px}.selo path{stroke:var(--musgo);stroke-width:2.4px;stroke-dasharray:30;stroke-dashoffset:30px;animation:traco .7s .15s var(--suave) forwards}@keyframes traco{to{stroke-dashoffset:0}}.feito-titulo{font-family:var(--capitular);letter-spacing:.06em;font-size:1.4rem}.feito-nomes{margin:.2rem 0 .4rem;padding:0;font-size:1.3rem;font-style:italic;list-style:none}.feito-ajuda{color:var(--musgo-2);font-size:1.05rem;margin-top:.6rem!important}.feito-ajuda a{color:var(--salmao-forte)}.fim{padding:8svh var(--gutter) max(10svh, calc(env(safe-area-inset-bottom) + 48px));text-align:center;background:linear-gradient(transparent, var(--menta));justify-items:center;gap:.6rem;display:grid}.fim-logo{width:92px;color:var(--musgo)}.fim .script{margin:.4rem 0 0;font-size:2.4rem;line-height:1.2}.fim-contato{color:var(--musgo-2);margin:.4rem 0 0;font-size:1.05rem}.fim-contato a{color:var(--musgo);font-weight:600}@media (min-width:760px){.flor-meio-a{left:8%}.flor-meio-b{right:8%}.flor-perto-a{right:-6%}.flor-perto-b{left:-6%}.convite-ramo{right:10%}.foto-flor-a{left:18%}.foto-flor-b{right:18%}}@media (prefers-reduced-motion:reduce){.abertura,.foto{height:auto}.palco{position:relative}.selo path{stroke-dashoffset:0;animation:none}}
