@font-face{font-family:Bw Modelica;src:url(/fonts/BwModelica-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Bw Modelica;src:url(/fonts/BwModelica-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bw Modelica;src:url(/fonts/BwModelica-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--navy:#1b1749;--coral:#ff674f;--gray:#747474;--indigo:#312881;--white:#fff;--paper:#f7f7fa;--ink-on-navy:#fff;--navy-90:#1b1749e6;--navy-60:#1b174999;--navy-24:#1b17493d;--navy-12:#1b17491f;--navy-06:#1b17490f;--coral-24:#ff674f3d;--coral-12:#ff674f1f;--indigo-40:#31288166;--white-72:#ffffffb8;--white-16:#ffffff29;--white-08:#ffffff14;--surface-page:var(--white);--surface-page-alt:var(--paper);--surface-dark:var(--navy);--surface-dark-alt:var(--indigo);--surface-card:var(--white);--surface-card-dark:var(--indigo);--surface-subtle:var(--navy-06);--text-title:var(--navy);--text-body:var(--navy);--text-secondary:var(--gray);--text-on-dark:var(--white);--text-on-dark-secondary:var(--white-72);--text-accent:var(--coral);--border-hairline:var(--navy-12);--border-strong:var(--navy-24);--border-on-dark:var(--white-16);--action-primary-bg:var(--coral);--action-primary-fg:var(--white);--action-primary-bg-hover:#f0563e;--action-primary-bg-active:#dd4a33;--action-secondary-bg:var(--navy);--action-secondary-fg:var(--white);--action-secondary-bg-hover:#262063;--action-secondary-bg-active:#141135;--action-ghost-fg:var(--navy);--action-ghost-bg-hover:var(--navy-06);--focus-ring:var(--indigo);--font-display:"Against",Georgia,"Times New Roman",serif;--font-core:"Bw Modelica","Helvetica Neue",Arial,sans-serif;--font-script:"Desire Pro","Against",cursive;--font-body:var(--font-core);--fw-light:300;--fw-regular:400;--fw-bold:700;--fs-display-xl:clamp(3.5rem,7vw,6.5rem);--fs-display-l:clamp(2.75rem,5vw,4.5rem);--fs-display-m:clamp(2rem,3.6vw,3rem);--fs-h1:2.5rem;--fs-h2:2rem;--fs-h3:1.5rem;--fs-h4:1.25rem;--fs-body-l:1.125rem;--fs-body:1rem;--fs-body-s:.9375rem;--fs-caption:.8125rem;--fs-overline:.75rem;--lh-display:1.02;--lh-title:1.14;--lh-body:1.6;--lh-tight:1.3;--ls-display:.01em;--ls-overline:.14em;--ls-body:0;--measure-prose:64ch;--measure-narrow:44ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--gutter:var(--space-5);--section-y:var(--space-9);--section-y-compact:var(--space-8);--container-max:1200px;--container-pad:var(--space-5);--container-pad-lg:var(--space-7);--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:40px;--radius-pill:999px;--radius-circle:50%;--radius-blob:58% 42% 47% 53%/45% 50% 50% 55%;--shadow-none:none;--shadow-card:0 2px 12px #1b174914;--shadow-card-hover:0 8px 28px #1b174924;--shadow-raised:0 16px 48px #1b17492e;--shadow-inset-hairline:inset 0 0 0 1px var(--navy-12);--shadow-focus:0 0 0 3px #31288159;--scrim-bottom:linear-gradient(to top,#1b1749e0 0%,#1b17498c 45%,#1b174900 100%);--gradient-papelaria:linear-gradient(90deg,var(--navy) 0%,var(--indigo) 45%,var(--coral) 100%);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-reveal:.6s;--ease-standard:cubic-bezier(.2,.6,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--transition-interactive:background-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-reveal:0s}}:root{--texto-2:#6b6b6b;--raio-campo:14px;--altura-campo:52px;--largura-painel:340px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-core);color:var(--navy);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}html,body{overflow-x:clip}:focus-visible{outline:3px solid var(--indigo);outline-offset:2px;border-radius:6px}.pagina{grid-template-columns:1fr;min-height:100dvh;display:grid}.painel{display:none}.conteudo{flex-direction:column;min-width:0;display:flex}.barra-topo{z-index:20;padding:12px 20px;padding-top:max(12px, env(safe-area-inset-top));background:var(--navy);color:var(--white);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.barra-topo__logo{width:auto;height:30px}.barra-topo__passo{color:var(--white-72);letter-spacing:.02em;font-size:13px}.progresso{z-index:19;background:var(--navy-12);height:4px;position:sticky;top:54px}.progresso span{background:var(--coral);height:100%;transition:width var(--dur-reveal) var(--ease-standard);border-radius:0 4px 4px 0;display:block}.cartao{background:var(--white);flex:1;padding:28px 20px 0;scroll-margin-top:70px;position:relative}.rodape{text-align:center;color:var(--texto-2);background:var(--white);padding:20px;font-size:12px}@media (width>=960px){.pagina{grid-template-columns:var(--largura-painel) 1fr}.barra-topo{display:none}.progresso{top:0}.painel{background:var(--navy);height:100dvh;color:var(--white);flex-direction:column;gap:28px;padding:40px 32px;display:flex;position:sticky;top:0;overflow:hidden}.painel__textura{opacity:.14;pointer-events:none;mix-blend-mode:screen;background:url(/img/textura-cerebro-navy.webp) 50%/contain no-repeat;width:520px;height:520px;position:absolute;inset:auto -120px -80px auto}.painel__logo{width:200px;height:auto;position:relative}.painel__titulo{letter-spacing:.14em;text-transform:uppercase;color:var(--white-72);margin:-12px 0 0;font-size:13px;position:relative}.painel__rodape{color:var(--white-72);margin-top:auto;font-size:13px;position:relative}.conteudo{background:radial-gradient(900px 600px at 110% -10%, var(--coral-12), transparent 60%), radial-gradient(700px 500px at -10% 110%, var(--navy-06), transparent 60%), var(--paper)}.cartao{flex:initial;border-radius:var(--radius-lg);width:min(760px,100% - 64px);box-shadow:var(--shadow-card);margin:48px auto 0;padding:48px 56px 0}.rodape{background:0 0}}.passos{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:relative}.passo button{width:100%;color:var(--white-72);text-align:left;cursor:pointer;transition:var(--transition-interactive);background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:10px 12px;display:flex}.passo button:disabled{cursor:default}.passo button:not(:disabled):hover{background:var(--white-08);color:var(--white)}.passo__bola{border:1.5px solid var(--white-16);width:30px;height:30px;transition:var(--transition-interactive);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.passo.is-atual button{background:var(--white-08);color:var(--white)}.passo.is-atual .passo__bola{background:var(--coral);border-color:var(--coral);color:var(--white);box-shadow:0 0 0 6px #ff674f2e}.passo.is-feito .passo__bola{background:var(--white);border-color:var(--white);color:var(--navy)}.passo.is-feito button{color:var(--white)}.ficha-viva{border-radius:var(--radius-md);background:var(--white-08);border:1px solid var(--white-16);opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);align-items:center;gap:14px;padding:16px;display:flex;position:relative;transform:translateY(8px)}.ficha-viva.is-visivel{opacity:1;transform:none}.ficha-viva__avatar{border-radius:var(--radius-blob);background:var(--coral);width:44px;height:44px;color:var(--white);flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.ficha-viva strong{font-size:15px;display:block}.ficha-viva div span{color:var(--white-72);font-size:13px;display:block}.pilha{flex-direction:column;gap:6px;min-width:0;display:flex}.etapa>*{animation:entra var(--dur-reveal) var(--ease-out) backwards}:is(.etapa>:has(.lista.is-aberta),.grade>:has(.lista.is-aberta),.pessoa:has(.lista.is-aberta)){z-index:40;position:relative}.lista.is-aberta{z-index:41}.etapa>:nth-child(2){animation-delay:60ms}.etapa>:nth-child(3){animation-delay:.12s}.etapa>:nth-child(4){animation-delay:.18s}.etapa>:nth-child(n+5){animation-delay:.22s}.etapa--tras>*{animation-name:entra-tras}@keyframes entra{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes entra-tras{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.etapa__cabeca{margin-bottom:24px}.sobretitulo{letter-spacing:.14em;text-transform:uppercase;color:var(--navy);align-items:center;gap:10px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.sobretitulo__traco{background:var(--coral);border-radius:3px;width:24px;height:3px}.etapa__titulo{letter-spacing:.04em;text-transform:uppercase;outline:none;margin:0;font-size:clamp(24px,5.4vw,32px);font-weight:700;line-height:1.15}.etapa__texto{color:var(--texto-2);max-width:52ch;margin:10px 0 0}.grade{grid-template-columns:1fr;gap:18px 16px;display:grid}@media (width>=640px){.grade{grid-template-columns:1fr 1fr}}.campo--largo,.grade>.escolha{grid-column:1/-1}.bloco{border-top:1px solid var(--navy-12);margin-top:32px;padding-top:24px}.bloco__titulo{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:15px;display:flex}.bloco__titulo svg{color:var(--coral)}.campo{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.campo--alinha{justify-content:flex-end;padding-bottom:6px}.campo__rotulo{text-transform:uppercase;letter-spacing:.07em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;padding:0;font-size:12.5px;font-weight:700;display:flex}.campo__opcional{color:var(--texto-2);text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.campo__dica{color:var(--texto-2);margin:0;font-size:13px}.campo__dica--topo{margin-top:-2px}.campo__erro{color:var(--navy);animation:treme .28s var(--ease-standard);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.campo__erro:before{content:"";background:var(--coral);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}@keyframes treme{0%,to{transform:none}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.entrada{width:100%;height:var(--altura-campo);border-radius:var(--raio-campo);border:1.5px solid var(--navy-12);background:var(--white);transition:var(--transition-interactive);appearance:none;padding:0 16px;font-size:16px}select.entrada{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231b1749' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.entrada::placeholder{color:#1b174961}.entrada:hover{border-color:var(--navy-24)}.entrada:focus{border-color:var(--navy);box-shadow:var(--shadow-focus);outline:none}.campo--erro .entrada{border-color:var(--coral);background:#ff674f0a}.selo-idade{border-radius:var(--radius-pill);background:var(--navy-06);color:var(--navy);animation:entra var(--dur-slow) var(--ease-out);align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.escolha__grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=640px){.escolha__grade{grid-template-columns:repeat(var(--colunas,2), minmax(0, 1fr))}}.escolha__opcao{text-align:left;border-radius:var(--raio-campo);border:1.5px solid var(--navy-12);background:var(--white);cursor:pointer;min-height:52px;transition:var(--transition-interactive);align-items:center;gap:10px;padding:10px 14px;font-size:15px;display:flex}.escolha__opcao:hover{border-color:var(--navy-24);box-shadow:var(--shadow-card);transform:translateY(-1px)}.escolha__opcao:active{transform:scale(.98)}.escolha__marca{border:1.5px solid var(--navy-24);width:22px;height:22px;transition:var(--transition-interactive);border-radius:50%;flex:none;place-items:center;display:grid}.escolha__opcao.is-marcada{background:var(--navy);border-color:var(--navy);color:var(--white);box-shadow:0 6px 18px #1b174938}.escolha__opcao.is-marcada .escolha__marca{background:var(--coral);border-color:var(--coral);color:var(--white);animation:pulo .32s var(--ease-out)}.campo--erro .escolha__opcao{border-color:var(--coral-24)}@keyframes pulo{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:scale(1)}}.alternar{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:6px 0;display:inline-flex}.alternar input{opacity:0;width:1px;height:1px;position:absolute}.alternar__trilho{background:var(--navy-24);width:46px;height:28px;transition:background var(--dur-base) var(--ease-standard);border-radius:999px;flex:none;position:relative}.alternar__bola{background:var(--white);width:22px;height:22px;transition:transform var(--dur-base) var(--ease-standard);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #1b174940}.alternar.is-ligado .alternar__trilho{background:var(--coral)}.alternar.is-ligado .alternar__bola{transform:translate(18px)}.alternar input:focus-visible+.alternar__trilho{outline:3px solid var(--indigo);outline-offset:2px}.alternar__texto{flex-direction:column;font-size:15px;display:flex}.alternar__texto small{color:var(--texto-2);font-size:13px}.alternadores{flex-wrap:wrap;gap:4px 24px;display:flex}.caixa-campo{flex-direction:column;gap:6px;display:flex}.caixa{cursor:pointer;border-radius:var(--raio-campo);border:1.5px solid var(--navy-12);background:var(--white);transition:var(--transition-interactive);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.caixa:hover{border-color:var(--navy-24)}.caixa input{opacity:0;width:1px;height:1px;position:absolute}.caixa__quadro{border:1.5px solid var(--navy-24);width:24px;height:24px;transition:var(--transition-interactive);border-radius:7px;flex:none;place-items:center;display:grid}.caixa.is-marcada{border-color:var(--navy);background:var(--navy-06)}.caixa.is-marcada .caixa__quadro{background:var(--coral);border-color:var(--coral);color:var(--white);animation:pulo .32s var(--ease-out)}.caixa input:focus-visible+.caixa__quadro{outline:3px solid var(--indigo);outline-offset:2px}.caixa__texto{font-size:15px}.campo--erro .caixa{border-color:var(--coral)}.revela{animation:revela var(--dur-slow) var(--ease-out)}@keyframes revela{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.revela>.campo{margin-top:12px}.aviso{border-radius:var(--raio-campo);background:var(--navy-06);border-left:4px solid var(--indigo);animation:revela var(--dur-slow) var(--ease-out);margin-top:20px;padding:14px 16px;font-size:14px}.aviso--atencao{background:var(--coral-12);border-left-color:var(--coral);margin:0 0 20px}.cartoes-quem{gap:12px;padding-bottom:36px;display:grid}@media (width>=960px){.cartoes-quem{padding-bottom:48px}}.cartao-quem{text-align:left;cursor:pointer;border-radius:var(--radius-md);border:1.5px solid var(--navy-12);background:var(--white);width:100%;transition:var(--transition-interactive);align-items:center;gap:16px;padding:18px;display:flex}.cartao-quem:hover{border-color:var(--navy-24);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.cartao-quem__icone{border-radius:var(--radius-blob);background:var(--coral-12);width:52px;height:52px;color:var(--coral);transition:var(--transition-interactive);flex:none;place-items:center;display:grid}.cartao-quem__texto{flex-direction:column;gap:2px;display:flex}.cartao-quem__texto strong{font-size:17px}.cartao-quem__texto small{color:var(--texto-2);font-size:14px}.cartao-quem.is-marcado{border-color:var(--navy);background:var(--navy);color:var(--white);box-shadow:0 10px 28px #1b174940}.cartao-quem.is-marcado .cartao-quem__icone{background:var(--coral);color:var(--white);transform:rotate(-8deg)}.cartao-quem.is-marcado small{color:var(--white-72)}.grade--endereco{grid-template-columns:1fr}.grade--endereco>.campo:first-child{max-width:260px}.endereco-resto{border-radius:var(--radius-md);transition:background var(--dur-reveal) var(--ease-out);grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}@media (width>=640px){.grade--endereco{grid-template-columns:1fr}.grade--endereco>.campo:first-child{max-width:260px}.endereco-resto{grid-template-columns:2fr 1fr 1fr}.endereco-resto .campo--largo{grid-column:1/2}}.endereco-resto .campo--largo{grid-column:1/-1}@media (width>=640px){.endereco-resto>.campo--largo{grid-column:1/2}}.endereco-resto.is-carregando .entrada{background:linear-gradient(90deg, var(--navy-06) 0%, var(--white) 50%, var(--navy-06) 100%) 0 0 / 200% 100%;animation:1.1s linear infinite brilho}.endereco-resto.is-preenchido .entrada{animation:acende .9s var(--ease-out)}@keyframes brilho{to{background-position:-200% 0}}@keyframes acende{0%{background:var(--coral-12)}to{background:var(--white)}}.buscando{align-items:center;gap:6px;display:inline-flex}.gira{animation:.9s linear infinite gira}@keyframes gira{to{transform:rotate(360deg)}}.linha-extra{align-items:flex-end;gap:8px;display:flex}.linha-extra>.campo{flex:1}.pessoas{flex-direction:column;gap:16px;margin-top:20px;display:flex}.pessoa{border-radius:var(--radius-md);border:1.5px solid var(--navy-12);background:var(--white);animation:entra var(--dur-slow) var(--ease-out);transition:border-color var(--dur-base) var(--ease-standard);padding:18px}.pessoa--responsavel{border-color:var(--coral-24);box-shadow:inset 4px 0 0 var(--coral)}.pessoa__cabeca{align-items:center;gap:12px;margin-bottom:16px;display:flex}.pessoa__avatar{border-radius:var(--radius-blob);background:var(--navy);width:42px;height:42px;color:var(--white);flex:none;place-items:center;font-weight:700;display:grid}.pessoa--responsavel .pessoa__avatar{background:var(--coral)}.pessoa__resumo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pessoa__resumo strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pessoa__selos{flex-wrap:wrap;gap:6px;display:flex}.selo{background:var(--navy-06);animation:pulo .26s var(--ease-out);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.selo--coral{background:var(--coral-12);color:var(--navy);box-shadow:inset 0 0 0 1px var(--coral-24)}.selo--navy{background:var(--navy);color:var(--white)}.chips-parentesco{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--navy-12);background:var(--white);cursor:pointer;height:40px;transition:var(--transition-interactive);border-radius:999px;padding:0 14px;font-size:14px}.chip:hover{border-color:var(--navy-24)}.chip.is-marcado{background:var(--navy);border-color:var(--navy);color:var(--white)}.entrada--chip{border-radius:999px;width:140px;height:40px;font-size:14px}.botao-adicionar{cursor:pointer;border:1.5px dashed var(--navy-24);height:44px;color:var(--navy);transition:var(--transition-interactive);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.botao-adicionar:hover{border-color:var(--coral);background:var(--coral-12)}.botao-adicionar svg{color:var(--coral)}.botao-adicionar--grande{border-radius:var(--radius-md);justify-content:center;width:100%;height:56px;margin-top:16px}.botao-icone{width:44px;height:44px;color:var(--texto-2);cursor:pointer;transition:var(--transition-interactive);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.botao-icone:hover{background:var(--navy-06);color:var(--navy)}.nota-suave{color:var(--texto-2);align-items:center;gap:8px;margin:16px 0 0;font-size:13px;display:flex}.nota-suave svg{color:var(--indigo);flex:none}.revisao{gap:14px;display:grid}@media (width>=640px){.revisao{grid-template-columns:1fr 1fr}.revisao__cartao:nth-child(n+3){grid-column:1/-1}}.revisao__cartao{border-radius:var(--radius-md);background:var(--paper);padding:18px}.revisao__cartao header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.revisao__cartao h2{margin:0;font-size:15px}.revisao__cartao dl{gap:8px;margin:0;display:grid}.revisao__cartao dt{color:var(--texto-2);font-size:12px}.revisao__cartao dd{overflow-wrap:anywhere;margin:0;font-size:15px}.revisao__pessoas{gap:10px;margin:0;padding:0;list-style:none;display:grid}.revisao__pessoas li{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.revisao__pessoas li>span:not(.pessoa__selos){color:var(--texto-2);font-size:14px}.botao-editar{background:var(--white);cursor:pointer;transition:var(--transition-interactive);border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.botao-editar:hover{background:var(--navy);color:var(--white)}.consentimentos{gap:12px;margin-top:24px;display:grid}.acoes{z-index:10;padding:14px 20px;padding-bottom:max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--navy-12);background:#ffffffdb;justify-content:flex-end;gap:12px;margin:32px -20px 0;display:flex;position:sticky;bottom:0}@media (width>=960px){.acoes{border-radius:0 0 var(--radius-lg) var(--radius-lg);margin:40px -56px 0;padding:20px 56px 28px}}.botao{cursor:pointer;height:54px;transition:var(--transition-interactive);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:700;display:inline-flex}.botao--primario{background:var(--coral);color:var(--white);flex:1;box-shadow:0 8px 22px #ff674f59}@media (width>=640px){.botao--primario{flex:initial;min-width:220px}}.botao--primario:hover{background:var(--action-primary-bg-hover);transform:translateY(-1px)}.botao--primario:active{background:var(--action-primary-bg-active);transform:scale(.98)}.botao--primario:disabled{opacity:.7;cursor:progress}.botao--primario svg{transition:transform var(--dur-base) var(--ease-standard)}.botao--primario:hover svg{transform:translate(3px)}.botao--fantasma{color:var(--navy);border:1.5px solid var(--navy-12);background:0 0}.botao--fantasma:hover{background:var(--navy-06)}.sucesso{text-align:center;animation:entra var(--dur-reveal) var(--ease-out);padding:24px 0 48px}.sucesso h1{outline:none;margin:20px 0 8px;font-size:clamp(26px,6vw,34px)}.sucesso p{max-width:46ch;color:var(--texto-2);margin:0 auto 12px}.sucesso__protocolo{font-size:14px}.sucesso__protocolo strong{color:var(--navy);letter-spacing:.06em}.sucesso .botao{margin-top:16px}.sucesso__selo{border-radius:var(--radius-blob);background:var(--coral-12);width:96px;height:96px;animation:pulo .52s var(--ease-out);place-items:center;margin:0 auto;display:grid}.sucesso__selo svg{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:60px;height:60px}.sucesso__selo circle{stroke:var(--coral);stroke-dasharray:151;stroke-dashoffset:151px;animation:traca .7s var(--ease-out) forwards}.sucesso__selo path{stroke:var(--navy);stroke-dasharray:40;stroke-dashoffset:40px;animation:traca .42s .56s var(--ease-out) forwards}@keyframes traca{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.sucesso__selo circle,.sucesso__selo path{stroke-dashoffset:0}}.lista{position:relative}.lista__botao{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.lista__botao.is-vazia span{color:#1b17496b}.lista__seta{color:var(--navy);transition:transform var(--dur-base) var(--ease-standard);flex:none}.lista.is-aberta .lista__botao{border-color:var(--navy);box-shadow:var(--shadow-focus)}.lista.is-aberta .lista__seta{transform:rotate(180deg)}.lista__painel{z-index:1000;font-family:var(--font-core);color:var(--navy);overscroll-behavior:contain;background:var(--white);border-radius:var(--raio-campo);border:1px solid var(--navy-12);max-height:320px;box-shadow:var(--shadow-raised);transform-origin:top;animation:abre-lista var(--dur-base) var(--ease-out);outline:none;margin:0;padding:6px;list-style:none;position:fixed;overflow-y:auto}@keyframes abre-lista{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.lista__opcao{cursor:pointer;min-height:46px;transition:background var(--dur-fast) var(--ease-standard);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:15px;display:flex}.lista__opcao.is-foco{background:var(--navy-06)}.lista__opcao.is-marcada{font-weight:700}.lista__opcao.is-marcada svg{color:var(--coral)}.lista__opcao+.lista__opcao{margin-top:2px}.botao{white-space:nowrap}@media (width<=380px){.cartao{padding:24px 16px 0}.acoes{padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom));gap:10px;margin:28px -16px 0}.botao{height:50px;padding:0 18px;font-size:15px}.botao--fantasma{padding:0 16px}.botao--fantasma .botao__texto{display:none}.grade,.endereco-resto{gap:16px 12px}.escolha__opcao{padding:10px 12px;font-size:14px}.chip{padding:0 12px}.etapa__titulo{letter-spacing:.02em;font-size:23px}}.campo__obrigatorio{color:var(--coral);margin-left:-4px;font-size:16px;font-weight:700;line-height:1}.caixa__texto .campo__obrigatorio{margin-left:4px}.legenda-obrigatorios{color:var(--texto-2);margin:10px 0 0;font-size:13px}.legenda-obrigatorios span{color:var(--coral);font-size:15px;font-weight:700}.so-leitor{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lista__botao span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.endereco-resto{align-items:end}@media (width<=639px){.endereco-resto .campo--estado{grid-column:1/-1}}.bloco--cabeca{margin-bottom:0}.bloco--primeira{border-top:0;margin-top:8px;padding-top:0}.etapa__texto--parte{margin:-8px 0 16px;font-size:14px}.isca{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.turnstile{margin-top:16px}.turnstile:empty{display:none}
