@font-face{font-family:Gilda Display;src:url(/fonts/GildaDisplay-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--md-fundo:#f6f4ef;--md-pagina:#f6f4ef;--md-superficie:#fff;--md-suave:#f1eee8;--md-linha:#e4e0d8;--md-texto:#1d1d1f;--md-apagado:#6e6a64;--md-dourado:#a8803f;--md-verde:#2f5d46;--md-verde-suave:#e3ede6;--md-lavado:#dcebe0;--md-atraso:#b4483c;--etapa-espacos-fundo:#d3e6d9;--etapa-espacos-texto:#25513c;--etapa-fornecedores-fundo:#f2d3c8;--etapa-fornecedores-texto:#8a3f2d;--etapa-convidados-fundo:#cfdef0;--etapa-convidados-texto:#2f4f73;--etapa-financas-fundo:#f1ddb3;--etapa-financas-texto:#6e5018;--etapa-grande-dia-fundo:#dfd3ee;--etapa-grande-dia-texto:#52397c;--etapa-conta-fundo:#e4e0d8;--etapa-conta-texto:#1d1d1f;--fonte-titulo:"Gilda Display", Georgia, serif;--fonte-interface:"Jost", sans-serif;--tipo-12:12px;--tipo-14:14px;--tipo-16:16px;--tipo-20:20px;--tipo-24:24px;--tipo-34:34px;--tipo-46:46px;--tipo-66:66px;--raio-item:12px;--raio-campo:16px;--raio-bloco:22px;--raio-pilula:999px;--fundo:var(--md-fundo);--texto:var(--md-texto);--suave:var(--md-apagado);--linha:var(--md-linha);--destaque:var(--md-verde);--erro:var(--md-atraso);font-family:Jost,sans-serif}:root[data-theme=escuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--md-fundo:#151617;--md-pagina:#0e0f10;--md-superficie:#1d1e20;--md-suave:#232427;--md-linha:#2e2f33;--md-texto:#f3f2ef;--md-apagado:#9b978f;--md-dourado:#d8bb86;--md-verde:#8fc2a3;--md-verde-suave:#21302a;--md-lavado:#21302a;--md-atraso:#ee9c92;--etapa-espacos-fundo:color-mix(in srgb, #25513c 12%, var(--md-superficie));--etapa-espacos-texto:var(--md-texto);--etapa-fornecedores-fundo:color-mix(in srgb, #8a3f2d 12%, var(--md-superficie));--etapa-fornecedores-texto:var(--md-texto);--etapa-convidados-fundo:color-mix(in srgb, #2f4f73 12%, var(--md-superficie));--etapa-convidados-texto:var(--md-texto);--etapa-financas-fundo:color-mix(in srgb, #6e5018 12%, var(--md-superficie));--etapa-financas-texto:var(--md-texto);--etapa-grande-dia-fundo:color-mix(in srgb, #52397c 12%, var(--md-superficie));--etapa-grande-dia-texto:var(--md-texto);--etapa-conta-fundo:var(--md-suave);--etapa-conta-texto:var(--md-texto);--fundo:var(--md-fundo);--texto:var(--md-texto);--suave:var(--md-apagado);--linha:var(--md-linha);--destaque:var(--md-verde);--erro:var(--md-atraso)}*{box-sizing:border-box}body{background:var(--fundo);color:var(--texto);font-family:var(--fonte-interface);margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.em-breve{flex-direction:column;min-height:100dvh;padding:16px;display:flex}.topo{justify-content:space-between;align-items:center;display:flex}.idiomas{gap:4px;display:flex}.idiomas button{border-radius:var(--raio-pilula);min-width:44px;min-height:44px;color:var(--suave);font-size:var(--tipo-14);padding:6px 10px}.idiomas button[aria-pressed=true]{color:var(--texto);background:var(--linha)}.tema{border-radius:50%;width:44px;height:44px;font-size:18px}.centro{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;max-width:480px;margin:0 auto;display:flex}.marca{letter-spacing:.2em;text-transform:uppercase;color:var(--destaque);font-size:var(--tipo-14);margin:0}.centro h1{font-family:var(--fonte-titulo);font-size:var(--tipo-46);margin:0;font-weight:400}.texto{color:var(--suave);margin:0}.assinatura{font-size:var(--tipo-14);color:var(--suave);margin-top:24px}.aviso{font-size:var(--tipo-12);color:var(--suave);border-top:1px solid var(--linha);padding-top:12px}.pagina{background:var(--md-pagina);padding:16px}.pagina h1{font-family:var(--fonte-titulo);font-size:var(--tipo-34);margin:0;font-weight:400}.entrar{flex-direction:column;min-height:100dvh;padding:16px;display:flex}.cartao{flex-direction:column;flex:1;justify-content:center;gap:12px;width:100%;max-width:400px;margin:0 auto;display:flex}.cartao h1{font-family:var(--fonte-titulo);font-size:var(--tipo-34);margin:0;font-weight:400}.campo{font-size:var(--tipo-14);color:var(--suave);flex-direction:column;gap:6px;display:flex}.campo input{font:inherit;font-size:var(--tipo-16);color:var(--texto);border:1.5px solid var(--linha);border-radius:var(--raio-campo);background:0 0;width:100%;min-height:48px;padding:14px 16px}.campo select{font:inherit;font-size:var(--tipo-16);color:var(--texto);background:var(--md-superficie);border:1.5px solid var(--linha);border-radius:var(--raio-campo);width:100%;min-height:48px;padding:14px 16px}.campo select:focus-visible{outline:2px solid var(--destaque);outline-offset:2px;border-color:#0000}.campo select[aria-invalid=true]{border-color:var(--erro)}.campo-bloco{flex-direction:column;gap:4px;display:flex}.campo-bloco .erro:empty{display:none}.campo input::placeholder{color:var(--md-apagado);opacity:1}.campo input:focus-visible{outline:2px solid var(--destaque);outline-offset:2px;border-color:#0000}.campo input[aria-invalid=true]{border-color:var(--erro)}.campo input.codigo{font-size:var(--tipo-24);letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;padding-left:calc(16px + .4em)}.botao{border-radius:var(--raio-pilula);background:var(--texto);min-height:48px;color:var(--fundo);justify-content:center;align-items:center;padding:0 24px;font-weight:500;text-decoration:none;display:inline-flex}.botao:disabled{opacity:.5;cursor:default}.botao.secundario{color:var(--texto);border:1.5px solid var(--linha);background:0 0;margin-top:16px}.botao:focus-visible,.link:focus-visible,.idiomas button:focus-visible,.tema:focus-visible{outline:2px solid var(--destaque);outline-offset:2px}.erro{color:var(--erro);font-size:var(--tipo-14);min-height:1.4em;margin:0}.erro:empty,.ok:empty{min-height:0}.captcha{width:100%;min-width:0}.captcha>div{max-width:100%}.captcha .erro{margin-top:4px}.ok{color:var(--suave);font-size:var(--tipo-14);margin:0}.acoes{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.link{min-height:44px;color:var(--destaque);font-size:var(--tipo-14);padding:10px 0}.link:disabled{color:var(--suave);cursor:default}.aviso-acao:empty{display:none}.confirmar-exclusao{flex-wrap:wrap;align-items:center;gap:0 12px;display:inline-flex}.confirmar-exclusao .confirmar{color:var(--texto);font-weight:600}.registro-local .acoes:has(.confirmar-exclusao){grid-column:1/-1}.registro-casamento .acoes:has(.confirmar-exclusao){flex-basis:100%}.dica{color:var(--suave);font-size:var(--tipo-14);margin:0}.esqueleto{flex-direction:column;gap:12px;display:flex}.esqueleto span{border-radius:var(--raio-pilula);background:var(--linha);height:20px;display:block}.esqueleto span:first-child{width:60%;height:32px}.cartao .texto{overflow-wrap:anywhere}.casamentos{flex-direction:column;gap:12px;width:100%;display:flex}.casamentos h2,.casamentos h3{margin:0;font-weight:500}.casamentos h2{font-family:var(--fonte-titulo);font-size:var(--tipo-24);font-weight:400}.casamentos h3{font-size:var(--tipo-16)}.form-casamento{border-top:1px solid var(--linha);flex-direction:column;gap:10px;padding-top:12px;display:flex}.form-casamento .acoes{align-items:center}.lista-casamentos{border-top:1px solid var(--linha);flex-direction:column;gap:8px;padding-top:12px;display:flex}.lista-casamentos ul{margin:0;padding:0;list-style:none}.registro-casamento{border-bottom:1px solid var(--linha);justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.registro-casamento .dica{margin-top:4px}.registro-casamento .acoes{gap:0 16px}.casamentos>.acoes{margin-top:4px}@media (width<=420px){.registro-casamento{flex-direction:column;align-items:flex-start}}.cartao.largo{justify-content:flex-start;max-width:560px;padding-top:16px}.locais{flex-direction:column;gap:12px;width:100%;display:flex}.locais h1,.locais h2{margin:0;font-weight:500}.locais h1{font-family:var(--fonte-titulo);font-size:var(--tipo-34);font-weight:400}.locais h2{font-size:var(--tipo-16)}.form-local{border-top:1px solid var(--linha);flex-direction:column;gap:10px;padding-top:12px;display:flex}.form-local .acoes{align-items:center}.lista-locais{border-top:1px solid var(--linha);flex-direction:column;gap:4px;margin-top:12px;padding-top:16px;display:flex}.lista-locais ul{margin:0;padding:0;list-style:none}.registro-local{border-bottom:1px solid var(--linha);grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;padding:12px 0;display:grid}.registro-local:has(>.ponto){grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px}.registro-local .dados{overflow-wrap:anywhere;min-width:0}.registro-local .link{min-width:44px}.registro-local .dica{overflow-wrap:anywhere;margin:4px 0 0}.registro-local a{color:var(--destaque)}.registro-local .ponto{margin-top:8px}.grupo-fornecedores{flex-direction:column;display:flex}.grupo-fornecedores h3{font-size:var(--tipo-14);color:var(--suave);margin:16px 0 0;font-weight:500}.grupo-fornecedores:first-of-type h3{margin-top:4px}.grupo-fornecedores ul{margin:0;padding:0;list-style:none}.registro-local .acoes{flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:0 16px;display:flex}.lista-locais ul>li:last-child{border-bottom:0}@media (width<=480px){.registro-local{grid-template-columns:minmax(0,1fr)}.registro-local:has(>.ponto){grid-template-columns:auto minmax(0,1fr)}.registro-local{padding-bottom:2px}.registro-local .acoes{grid-column:-2/-1;justify-content:flex-start;align-self:start}.registro-local .acoes .link{text-align:left}.centro h1{font-size:var(--tipo-34)}}.cookies{z-index:10;background:var(--md-superficie);max-width:560px;color:var(--texto);border:1px solid var(--linha);border-radius:var(--raio-bloco);flex-direction:column;gap:8px;margin:0 auto;padding:16px;display:flex;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 8px 24px #0000001f}.cookies:focus{outline:none}.cookies h2{font-size:var(--tipo-20);margin:0;font-weight:500}.cookies p{color:var(--suave);font-size:var(--tipo-14);margin:0}.cookies-lista{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.cookies-lista legend{font-size:var(--tipo-14);color:var(--suave);margin-bottom:4px;padding:0}.cookies-lista label{min-height:44px;font-size:var(--tipo-16);align-items:center;gap:12px;display:flex}.cookies-lista input{width:20px;height:20px;accent-color:var(--destaque)}.cookies-botoes{flex-wrap:wrap;gap:8px;display:flex}.cookies-botao{border-radius:var(--raio-pilula);min-height:44px;color:var(--texto);border:1px solid var(--texto);background:0 0;flex:96px;padding:0 16px;font-weight:500}.cookies-botao:focus-visible,.rodape .link:focus-visible,.links-legais .link:focus-visible,.legal .link:focus-visible{outline:2px solid var(--destaque);outline-offset:2px}.rodape{padding:8px 16px 16px}.rodape nav,.links-legais{flex-wrap:wrap;justify-content:center;gap:0 4px;display:flex}.rodape .link,.links-legais .link{min-height:44px;font-size:var(--tipo-14);color:var(--suave);align-items:center;padding:0 12px;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:no-preference){.cookies{animation:.2s ease-out cookies-sobe}}@keyframes cookies-sobe{0%{opacity:0;transform:translateY(8px)}}:root{accent-color:var(--md-verde);caret-color:var(--md-verde);scrollbar-color:var(--md-apagado) var(--md-suave)}::selection{background:var(--md-verde-suave);color:var(--md-texto)}.casca{min-height:100dvh}.conteudo{padding:16px 16px calc(88px + env(safe-area-inset-bottom));min-width:0}.conteudo .pagina{background:0 0;flex-direction:column;gap:12px;padding:0;display:flex}.pagina.estreita{max-width:560px}.pagina .acoes{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pagina .botao.secundario{margin-top:0}.casca nav ul{margin:0;padding:0;list-style:none}.casca nav a{text-decoration:none}.item-lateral{color:var(--texto)}.casca nav a:focus-visible,.lista-etapas a:focus-visible{outline:2px solid var(--destaque);outline-offset:2px}.barra-lateral{display:none}.barra-baixo{z-index:5;background:var(--md-superficie);border-top:1px solid var(--linha);padding:6px 4px calc(6px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.barra-baixo ul{grid-template-columns:repeat(4,1fr);display:grid}.item-baixo{border-radius:var(--raio-item);min-height:52px;color:var(--suave);font-size:var(--tipo-12);flex-direction:column;align-items:center;gap:2px;padding:4px 2px;display:flex}.item-baixo .fundo-icone{border-radius:var(--raio-pilula);place-items:center;width:52px;height:30px;display:grid}.item-baixo .rotulo{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.item-baixo[aria-current=page]{color:var(--texto);font-weight:500}.item-baixo[aria-current=page] .fundo-icone{background:var(--md-verde-suave)}.lista-etapas{border-top:1px solid var(--linha);margin:0;padding:0;list-style:none}.lista-etapas a{border-bottom:1px solid var(--linha);min-height:48px;color:var(--texto);font-size:var(--tipo-16);align-items:center;gap:12px;text-decoration:none;display:flex}.ponto{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cor-conta{background:var(--etapa-conta-fundo);color:var(--etapa-conta-texto)}.cor-espacos{background:var(--etapa-espacos-fundo);color:var(--etapa-espacos-texto)}.cor-fornecedores{background:var(--etapa-fornecedores-fundo);color:var(--etapa-fornecedores-texto)}.cor-convidados{background:var(--etapa-convidados-fundo);color:var(--etapa-convidados-texto)}.cor-financas{background:var(--etapa-financas-fundo);color:var(--etapa-financas-texto)}.ponto.cor-espacos{background:var(--etapa-espacos-texto)}.ponto.cor-fornecedores{background:var(--etapa-fornecedores-texto)}.ponto.cor-convidados{background:var(--etapa-convidados-texto)}.ponto.cor-financas{background:var(--etapa-financas-texto)}@media (width<=899.98px){body:has(.barra-baixo) .cookies{bottom:calc(80px + env(safe-area-inset-bottom))}}@media (width>=900px){.casca{grid-template-columns:248px minmax(0,1fr);display:grid}.barra-baixo{display:none}.conteudo{padding:32px 40px}.barra-lateral{border-right:1px solid var(--linha);background:var(--md-fundo);flex-direction:column;gap:4px;height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.barra-lateral ul{flex-direction:column;gap:2px;display:flex}.barra-lateral .grupo{font-size:var(--tipo-12);letter-spacing:.08em;text-transform:uppercase;color:var(--suave);margin:20px 12px 6px}.item-lateral{border-radius:var(--raio-item);min-height:44px;font-size:var(--tipo-14);border:1px solid #0000;align-items:center;gap:12px;padding:0 10px;display:flex}.item-lateral .quadro{border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.item-lateral:hover{background:var(--md-suave)}.item-lateral[aria-current=page]{background:var(--md-superficie);border-color:var(--linha);font-weight:500}.rodape-lateral{border-top:1px solid var(--linha);flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.rodape-lateral .acoes{justify-content:space-between;align-items:center;gap:8px;display:flex}.rodape-lateral .botao.secundario{min-height:44px;margin-top:0;padding:0 16px}}.proximo-passo{background:var(--md-lavado);border-radius:var(--raio-bloco);flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px;padding:20px;display:flex}.proximo-passo h2{font-family:var(--fonte-titulo);font-size:var(--tipo-24);margin:0;font-weight:400}.proximo-passo .esqueleto{width:100%}.proximo-passo .botao{margin-top:4px}.dias-faltam{color:var(--suave);margin:0}.dias-faltam.urgente{color:var(--md-atraso);font-weight:500}.rotulo-caps{font-size:var(--tipo-12);letter-spacing:.08em;text-transform:uppercase;color:var(--suave);margin:0}.motivo{color:var(--texto);margin:0}.pagina.hoje{max-width:920px}.hoje-colunas{gap:24px;display:grid}.hoje-principal{flex-direction:column;gap:12px;min-width:0;max-width:560px;display:flex}.pagina.hoje>.casamentos{max-width:560px;margin-top:24px}h2.rotulo-caps{font-weight:400}.hoje-aviso:empty{display:none}.hoje-aviso p{flex-wrap:wrap;align-items:center;gap:0 12px;display:flex}.depois-disso{margin-top:12px}.depois-disso h2{margin:0 0 4px}.depois-disso ul{margin:0;padding:0;list-style:none}.depois-disso a{border-bottom:1px solid var(--linha);min-height:48px;color:var(--texto);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;text-decoration:none;display:flex}.depois-disso a:focus-visible{outline:2px solid var(--destaque);outline-offset:2px}.depois-disso .depois-titulo{overflow-wrap:anywhere;min-width:0}.depois-disso .dica,.depois-disso .atraso{font-size:var(--tipo-14);flex-shrink:0}.retrato{border-top:1px solid var(--linha);align-content:start;gap:8px;padding-top:16px;display:grid}@media (width>=1100px){.hoje-colunas:has(>.retrato){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:40px}.hoje-colunas:has(>.retrato) .hoje-principal{max-width:none}.hoje-colunas>.retrato{border-top:0;border-left:1px solid var(--linha);padding:4px 0 4px 32px}}.retrato h2{margin:0}.retrato-linha{align-items:center;gap:8px;margin:0;display:flex}.retrato-linha strong{font-family:var(--fonte-titulo);font-size:var(--tipo-24);margin-left:auto;font-weight:400}.retrato-passou{color:var(--md-atraso)}.ponto-etapa{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ponto-financas{background:var(--etapa-financas-texto)}.retrato-barra{background:var(--linha);border-radius:999px;height:4px;overflow:hidden}.retrato-barra span{background:var(--etapa-financas-texto);border-radius:999px;height:100%;display:block}.mais-tarefas{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;display:flex}.atraso{color:var(--md-atraso);align-items:center;gap:8px;margin:0;font-weight:500;display:inline-flex}.ponto-atraso{background:var(--md-atraso);border-radius:50%;flex-shrink:0;width:7px;height:7px}.visualmente-oculto{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proximo-passo .link:focus-visible{outline:2px solid var(--destaque);outline-offset:2px}.legal{flex-direction:column;gap:12px;margin:0 auto;display:flex}.legal>.link{min-height:44px;color:var(--suave);align-self:flex-start;align-items:center;display:inline-flex}.texto-legal h2{font-family:var(--fonte-titulo);font-size:var(--tipo-24);margin:24px 0 8px;font-weight:400}.texto-legal p,.texto-legal li{overflow-wrap:anywhere;line-height:1.6}.texto-legal p{margin:0 0 12px}.texto-legal ul{margin:0 0 12px;padding-left:20px}.aviso-legal{border-radius:var(--raio-bloco);background:var(--md-lavado);margin:0;padding:12px 16px}.versao-legal{font-size:var(--tipo-14);color:var(--suave);margin:8px 0 0}
