@layer componentes{.cal__resultado{gap:var(--sp-5);display:grid}.cal__resultado[hidden]{display:none}.cal__resultado .lt-resumo{padding:var(--sp-5);border-radius:var(--r-xl);background:var(--dark);color:var(--on-dark)}.cal__resultado .lt-resumo p{margin:0}.cal__resultado .lt-resumo__rotulo{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.cal__resultado .lt-resumo__idade{font-family:var(--font-display);font-variation-settings:var(--display-soft);font-size:var(--step-4);font-weight:560;line-height:1.1;margin-top:var(--sp-1)!important}.cal__resultado .lt-resumo__idade:focus{outline:none}.cal__resultado .lt-resumo__nota{color:var(--on-dark-muted);font-size:var(--step--1);margin-top:var(--sp-2)!important}.cal__resultado .lt-aviso{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--accent-soft);align-items:flex-start;margin:0;display:flex}.cal__resultado .lt-aviso svg{color:var(--accent-text);flex:none;margin-top:2px}.cal__resultado .lt{gap:var(--sp-5);margin:0;padding:0;list-style:none;display:grid;position:relative}.cal__resultado .lt:before{content:"";background:var(--border);width:2px;position:absolute;top:18px;bottom:18px;left:11px}.cal__resultado .lt-item{gap:var(--sp-3);grid-template-columns:24px 1fr;display:grid;position:relative}.cal__resultado .lt-item__marca{z-index:1;background:var(--surface);border:3px solid var(--brand-soft);border-radius:50%;width:24px;height:24px;margin-top:18px;position:relative}.cal__resultado .lt-item--agora .lt-item__marca{background:var(--accent);border-color:var(--accent-soft);box-shadow:0 0 0 6px oklch(83% .075 52/.25)}.cal__resultado .lt-item__corpo{padding:var(--sp-4);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);min-width:0}.cal__resultado .lt-item--agora .lt-item__corpo{border-color:var(--accent);box-shadow:var(--shadow-2)}.cal__resultado .lt-item h3{gap:var(--sp-1);font-size:var(--step-1);margin:0 0 var(--sp-3);display:grid}.cal__resultado .lt-etiqueta{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:.75rem;font-weight:700}.cal__resultado .lt-etiqueta--prox{color:var(--brand)}.cal__resultado .lt-bloco{padding-top:var(--sp-4);margin-top:var(--sp-4);border-top:1px solid var(--border)}.cal__resultado .lt-bloco:first-of-type{border-top:0;margin-top:0;padding-top:0}.cal__resultado .lt-bloco h4{align-items:baseline;gap:0 var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.cal__resultado .lt-detalhe{font-size:var(--step--1);color:var(--fg-muted);font-weight:500}.cal__resultado .lt-data{font-family:var(--font-body);font-size:var(--step--1);color:var(--fg-muted);margin-top:2px;font-weight:600;display:block}.cal__resultado .lt-lista{gap:var(--sp-2);text-wrap:pretty;margin:0;padding-left:1.2em;line-height:1.45;display:grid}.cal__resultado .lt-lista li::marker{color:var(--accent-text)}.cal__resultado .lt-nota{margin:var(--sp-2) 0 0;font-size:var(--step--1);color:var(--fg-muted)}.cal__resultado .lt-vacinas{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.cal__resultado .lt-vacinas li{gap:2px var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface-2);grid-template-columns:1fr auto;display:grid}.cal__resultado .lt-vacinas__nome{display:contents}.cal__resultado .lt-vacinas__nome strong{text-wrap:balance;grid-column:1/-1}.cal__resultado .lt-vacinas .lt-rede{align-self:center}.cal__resultado .lt-vacinas__dose{font-size:var(--step--1);color:var(--fg-muted);font-weight:600;display:block}.cal__resultado .lt-vacinas__protege{margin-top:var(--sp-1);font-size:var(--step--1);color:var(--fg-muted);text-wrap:pretty;grid-column:1/-1}.cal__resultado .lt-rede{padding:1px var(--sp-2);border-radius:var(--r-full);background:var(--brand-soft);white-space:nowrap;align-self:start;font-size:.75rem;font-weight:700}.cal__resultado .lt-rede--part{background:var(--accent-soft)}.cal__resultado .lt-dicas{gap:var(--sp-2);display:grid}.cal__resultado .lt-dica{border-radius:var(--r-md);background:var(--surface-ceu)}.cal__resultado .lt-dica p{padding:0 var(--sp-4) var(--sp-4);font-size:var(--step--1);margin:0;line-height:1.55}.cal__resultado .lt-dica__titulo{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:48px;padding:var(--sp-2) var(--sp-4);cursor:pointer;font-weight:650;line-height:1.3;list-style:none;display:flex}.cal__resultado .lt-dica__titulo::-webkit-details-marker{display:none}.cal__resultado .lt-dica__titulo:after{content:"+";color:var(--brand);transition:transform var(--dur-base) var(--ease-out);flex:none;font-size:1.3rem;font-weight:400}.cal__resultado .lt-dica[open] .lt-dica__titulo:after{transform:rotate(45deg)}.cal__resultado .lt-dica__titulo:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-md)}.cal__resultado .lt-acoes{gap:var(--sp-2);margin-top:var(--sp-4);display:grid}.cal__resultado .lt-botao{justify-content:center;align-items:center;gap:var(--sp-2);min-height:48px;padding:0 var(--sp-5);border-radius:var(--r-full);background:var(--cta);color:var(--on-cta);font:inherit;font-weight:var(--peso-forte);cursor:pointer;transition:transform var(--dur-instant) var(--ease-out), background-color var(--dur-fast);border:1.5px solid #0000;text-decoration:none;display:inline-flex}.cal__resultado .lt-botao span{white-space:nowrap}.cal__resultado .lt-botao :where(svg){flex:none}@media (width<=420px){.cal__resultado .lt-botao{padding-inline:var(--sp-4)}}.cal__resultado .lt-botao:active{transform:scale(.97)}.cal__resultado .lt-botao--sec{color:var(--brand);border-color:var(--brand);background:0 0}.cal__resultado .lt-botao--ter{color:var(--brand);text-underline-offset:.2em;background:0 0;text-decoration:underline}.cal__resultado .lt-botao[data-estado=sucesso]{border-color:var(--ok);color:var(--ok)}.cal__resultado .lt-status{margin:var(--sp-2) 0 0;font-size:var(--step--1);color:var(--ok);font-weight:600}.cal__resultado .lt-status:empty{display:none}.cal__resultado .lt-fontes{padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface-2);font-size:var(--step--1)}.cal__resultado .lt-fontes__titulo{margin:0 0 var(--sp-2);font-weight:700}.cal__resultado .lt-fontes ul{gap:var(--sp-1);margin:0;padding-left:1.2em;display:grid}@media (hover:hover){.cal__resultado .lt-botao:not(.lt-botao--sec):not(.lt-botao--ter):hover{background:var(--cta-hover)}.cal__resultado .lt-botao--sec:hover{background:var(--surface-ceu)}}@media (width>=640px){.cal__resultado .lt-acoes{grid-template-columns:auto auto;justify-content:start}.cal__resultado .lt-dicas{grid-template-columns:1fr 1fr;align-items:start}}@media (width>=1024px){.cal__resultado .lt-item__corpo{padding:var(--sp-5)}}@media (prefers-reduced-motion:no-preference){.cal__resultado .lt-resumo{animation:lt-sobe .56s var(--ease-out) both}.cal__resultado .lt-aviso{animation:lt-sobe .52s var(--ease-out) 80ms both}.cal__resultado .lt:before{transform-origin:top;animation:lt-linha .9s var(--ease-out) .14s both}.cal__resultado .lt-item{--i:6;animation:lt-sobe .52s var(--ease-out) both;animation-delay:calc(.18s + var(--i) * 75ms)}.cal__resultado .lt-item:first-child{--i:0}.cal__resultado .lt-item:nth-child(2){--i:1}.cal__resultado .lt-item:nth-child(3){--i:2}.cal__resultado .lt-item:nth-child(4){--i:3}.cal__resultado .lt-item:nth-child(5){--i:4}.cal__resultado .lt-item:nth-child(6){--i:5}.cal__resultado .lt-item__marca{animation:lt-estala .46s var(--ease-spring) both;animation-delay:calc(.3s + var(--i) * 75ms)}.cal__resultado .lt-item--agora .lt-item__marca:after{content:"";border:2px solid var(--accent);opacity:0;pointer-events:none;animation:lt-halo 1.4s var(--ease-out) 2;animation-delay:calc(.6s + var(--i) * 75ms);border-radius:50%;position:absolute;inset:-3px}.cal__resultado .lt-botao{transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast), border-color var(--dur-fast)}@media (hover:hover){.cal__resultado .lt-botao:not(.lt-botao--ter):hover{transform:translateY(-1px)}}.cal__resultado .lt-botao:active{transition-duration:var(--dur-instant);transform:scale(.98)}.cal__resultado .lt-dica[open] p{animation:lt-sobe .28s var(--ease-out) both}}.cal__resultado .lt-botao{-webkit-tap-highlight-color:transparent}@media print{.cal__resultado .lt-acoes,.cal__resultado .lt-status{display:none}.cal__resultado .lt-resumo{color:#000;background:0 0;border:1px solid #999}.cal__resultado .lt-item{break-inside:avoid}.cal__resultado .lt-dica p{display:block}}}@keyframes lt-sobe{0%{opacity:0;transform:translateY(12px)}}@keyframes lt-linha{0%{transform:scaleY(0)}}@keyframes lt-estala{0%{opacity:0;transform:scale(.6)}}@keyframes lt-halo{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.cal-secao{padding-top:var(--sp-3)!important}html{scroll-padding-bottom:96px}.cal{gap:var(--sp-6);display:grid}.cal__entrada{padding:var(--sp-5);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-2);align-self:start}.cal__titulo-entrada{font-size:var(--step-2)}.cal__modos{border-radius:var(--r-full);background:var(--surface-2);margin-bottom:var(--sp-5);grid-template-columns:1fr 1fr;padding:4px;display:grid}.modo{position:relative}.modo input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.modo span{border-radius:var(--r-full);min-height:44px;font-weight:600;font-size:var(--step--1);text-align:center;padding:0 var(--sp-2);transition:background-color var(--dur-fast), color var(--dur-fast);justify-content:center;align-items:center;display:flex}.modo input:checked+span{background:var(--brand);color:var(--on-cta);box-shadow:var(--shadow-1)}.modo input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.campo{gap:var(--sp-2);margin-bottom:var(--sp-4);display:grid}.campo[hidden]{display:none}.campo label{font-weight:var(--peso-forte)}.campo input,.campo select{width:100%;min-height:52px;padding:0 var(--sp-4);border-radius:var(--r-md);border:1.5px solid var(--border-strong);background:var(--bg);color:var(--fg);font-size:1.0625rem}.campo input:focus-visible,.campo select:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--brand)}.campo input[aria-invalid=true]{border-color:var(--danger)}.campo__data{position:relative}.campo__data svg{left:var(--sp-4);color:var(--brand);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.campo__data input{padding-left:calc(var(--sp-4) + 20px + var(--sp-3));font-variant-numeric:tabular-nums;letter-spacing:.04em}.campo__data input::placeholder{color:var(--fg-muted);opacity:1;letter-spacing:.04em}.cal__check{gap:var(--sp-3);min-height:44px;padding-block:var(--sp-2);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;display:flex;position:relative}.cal__check input{z-index:1;left:0;top:var(--sp-2);opacity:0;cursor:pointer;width:24px;height:24px;margin:0;position:absolute}.cal__caixa{width:22px;height:22px;font-size:var(--step--1);border:1.5px solid var(--border-strong);background:var(--bg);color:var(--on-cta);border-radius:6px;flex:none;place-items:center;margin-top:calc(.5lh - 11px);display:grid}.cal__caixa svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.cal__check input:checked+.cal__caixa{background:var(--brand);border-color:var(--brand)}.cal__check input:checked+.cal__caixa svg{stroke-dashoffset:0}.cal__check input:focus-visible+.cal__caixa{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.cal__check:hover input:not(:checked)+.cal__caixa{border-color:var(--brand)}}@media (prefers-reduced-motion:no-preference){.cal__check input:checked+.cal__caixa{animation:cal-marcar .36s var(--ease-spring)}.cal__check input:checked+.cal__caixa svg{transition:stroke-dashoffset .26s var(--ease-out) 90ms}.cal__caixa{transition:background-color var(--dur-fast), border-color var(--dur-fast)}}@keyframes cal-marcar{0%{transform:scale(.72)}to{transform:scale(1)}}@media (forced-colors:active){.cal__check input{opacity:1;position:static}.cal__caixa{display:none}}.cal__check-texto{font-size:var(--step--1);text-wrap:balance}.cal__erro{gap:var(--sp-2);margin:var(--sp-2) 0 0;padding:var(--sp-3);border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);font-weight:600;font-size:var(--step--1);display:flex}.cal__erro[hidden]{display:none}.cal__botao{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;min-height:52px;margin-top:var(--sp-4);border-radius:var(--r-full);background:var(--cta);color:var(--on-cta);font-weight:var(--peso-forte);cursor:pointer;box-shadow:var(--shadow-2);transition:transform var(--dur-instant) var(--ease-out), background-color var(--dur-fast);border:0;display:flex}.cal__botao:active{transform:scale(.97)}@media (hover:hover){.cal__botao:hover{background:var(--cta-hover)}}.cal__privacidade{gap:var(--sp-2);margin:var(--sp-3) 0 0;font-size:var(--step--1);color:var(--fg-muted);align-items:flex-start;display:flex}.cal__privacidade .icone{color:var(--ok);flex:none;margin-top:2px}.cal__legenda{gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-5);border-radius:var(--r-lg);background:var(--surface-2);margin-top:auto;display:none}.cal__legenda-titulo{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:.75rem;font-weight:700}.cal__legenda ul{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.cal__legenda li{gap:var(--sp-3);color:var(--fg-muted);align-items:flex-start;font-size:.9375rem;line-height:1.45;display:flex}.cal__legenda li .icone{color:var(--brand);margin-top:2px}.cal__semjs{margin-top:var(--sp-4);padding:var(--sp-3);border-radius:var(--r-md);background:var(--accent-soft);font-size:var(--step--1)}.cal__vazio{padding:var(--sp-5);border-radius:var(--r-xl);border:2px dashed var(--border);color:var(--fg-muted);text-align:center}.cal__vazio[hidden]{display:none}.cal__vazio-texto{text-wrap:pretty;max-width:34ch;margin:0 auto}.exemplo{display:none}@media (width>=768px){.cal__vazio{text-align:left;border:0;padding:0}.cal__vazio-texto{display:none}.exemplo{gap:var(--sp-5);padding:var(--sp-6);border-radius:var(--r-xl);background:var(--dark);color:var(--on-dark);box-shadow:var(--shadow-3);margin:0;display:grid;position:relative;overflow:hidden}.exemplo:before{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:oklch(80% .06 60/.75);width:14px;height:14px;position:absolute;top:40px;right:40px}.exemplo:after{content:"";background:var(--on-dark);opacity:.55;border-radius:50%;width:4px;height:4px;position:absolute;top:34px;right:76px;box-shadow:30px 46px 0 -1px oklch(100% 0 0/.5)}.exemplo__topo{justify-items:start;gap:var(--sp-2);padding-right:72px;display:grid}.exemplo__selo{border-radius:var(--r-full);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted);border:1px solid oklch(100% 0 0/.28);padding:4px 12px;font-size:.75rem;font-weight:700}.exemplo__titulo{font-family:var(--font-display);font-size:var(--step-3);color:var(--on-dark);font-weight:500;line-height:1.1}.exemplo__lt{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid;position:relative}.exemplo__lt:before{content:"";background:oklch(100% 0 0/.18);width:2px;position:absolute;top:24px;bottom:24px;left:7px}.exemplo__item{gap:var(--sp-4);grid-template-columns:16px 1fr;align-items:start;display:grid}.exemplo__marca{z-index:1;background:var(--noite-700);border:2px solid oklch(100% 0 0/.35);border-radius:50%;width:16px;height:16px;margin-top:22px;position:relative}.exemplo__item--agora .exemplo__marca{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 6px oklch(80% .09 50/.18)}.exemplo__corpo{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:oklch(100% 0 0/.06);border:1px solid oklch(100% 0 0/.1);gap:4px;display:grid}.exemplo__item--agora .exemplo__corpo{background:oklch(100% 0 0/.12);border-color:oklch(83% .075 52/.45)}.exemplo__etiqueta{align-items:baseline;gap:4px var(--sp-3);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted);flex-wrap:wrap;margin:0;font-size:.75rem;font-weight:700;display:flex}.exemplo__item--agora .exemplo__etiqueta{color:var(--accent)}.exemplo__idade{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--on-dark);font-size:1.0625rem;font-weight:500}.exemplo__linha{color:var(--on-dark);text-wrap:pretty;margin:0;font-size:1rem;font-weight:600;line-height:1.4}.exemplo__extra{color:var(--on-dark-muted);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.45}.exemplo__nota{padding-top:var(--sp-4);color:var(--on-dark-muted);text-wrap:pretty;border-top:1px solid oklch(100% 0 0/.14);max-width:52ch;margin:0;font-size:.9375rem}}@media (width>=1024px){.exemplo{padding:var(--sp-7)}}.completo{gap:var(--sp-3);margin-top:var(--sp-6);display:grid}.fase{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);transition:box-shadow var(--dur-fast), border-color var(--dur-fast)}.fase[open]{box-shadow:var(--shadow-2);border-color:var(--border-strong)}.fase__resumo{column-gap:var(--sp-4);min-height:72px;padding:var(--sp-4) var(--sp-5);cursor:pointer;border-radius:inherit;grid-template-columns:auto 1fr auto;grid-template-areas:"num nome mais""num conta mais";align-items:center;row-gap:2px;list-style:none;display:grid}.fase__resumo::-webkit-details-marker{display:none}.fase__resumo:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.fase__numero{font-family:var(--font-display);font-size:var(--step-2);color:var(--accent-text);font-variant-numeric:lining-nums;grid-area:num;font-weight:300;line-height:1}.fase__nome{grid-area:nome;display:grid}.fase__titulo{font-size:var(--step-1);margin:0;line-height:1.2}.fase__faixa{font-size:var(--step--1);color:var(--fg-muted);font-weight:500}.fase__contagem{color:var(--fg-muted);grid-area:conta;font-size:.875rem}.fase__mais{background:var(--surface-2);width:40px;height:40px;transition:background-color var(--dur-fast), transform var(--dur-base) var(--ease-out);border-radius:50%;grid-area:mais;position:relative}.fase__mais:before,.fase__mais:after{content:"";background:var(--brand);border-radius:1px;width:14px;height:2px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.fase__mais:after{transition:transform var(--dur-base) var(--ease-out);transform:rotate(90deg)}.fase[open] .fase__mais{background:var(--brand)}.fase[open] .fase__mais:before{background:var(--on-cta)}.fase[open] .fase__mais:after{background:var(--on-cta);transform:rotate(0)}@media (hover:hover){.fase:not([open]) .fase__resumo:hover .fase__mais{background:var(--brand-soft)}.fase:not([open]):hover{border-color:var(--border-strong)}}.fase__corpo{gap:var(--sp-5);padding:0 var(--sp-5) var(--sp-5);display:grid}.fase__abas{border-radius:var(--r-full);background:var(--surface-2);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.fase__abas[hidden]{display:none}.fase__abas button{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-full);min-height:44px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.fase__abas button span{border-radius:var(--r-full);background:var(--surface);font-variant-numeric:tabular-nums;min-width:1.75em;color:var(--fg-muted);padding:0 6px;font-size:.8125rem}.fase__abas{position:relative}.fase__abas:before{content:"";border-radius:var(--r-full);background:var(--brand);width:calc(50% - 6px);box-shadow:var(--shadow-1);pointer-events:none;position:absolute;top:4px;bottom:4px;left:4px}.fase__corpo[data-aba=vacinas] .fase__abas:before{transform:translate(calc(100% + 4px))}.fase__abas button{z-index:1;-webkit-tap-highlight-color:transparent;position:relative}.fase__abas button:active{transform:scale(.98)}.fase__abas button[aria-pressed=true]{color:var(--on-cta)}@media (prefers-reduced-motion:no-preference){.fase__abas:before{transition:transform var(--dur-slow) var(--ease-out)}.fase__abas button{transition:color var(--dur-base), transform var(--dur-instant) var(--ease-out)}@media (width<=1023px){.fase__abas:not([hidden])~.fase__bloco{animation:aba-entra .32s var(--ease-out)}}}@keyframes aba-entra{0%{opacity:0;transform:translateY(6px)}}.fase__abas button[aria-pressed=true] span{color:var(--on-cta);background:oklch(100% 0 0/.18)}.fase__abas button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=1023px){.fase__abas:not([hidden])~.fase__bloco{border-top:0;padding-top:0}.fase__corpo[data-aba=consultas] .fase__abas:not([hidden])~[data-bloco=vacinas],.fase__corpo[data-aba=vacinas] .fase__abas:not([hidden])~[data-bloco=consultas]{display:none}}@media (width>=1024px){.fase__abas{display:none!important}}.fase__bloco{border-top:2px solid var(--fg);padding-top:var(--sp-3)}.fase__subtitulo{margin:0 0 var(--sp-1);font-family:var(--font-body,inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:.8125rem;font-weight:700}.completo__lista{margin:0;padding:0;list-style:none}.completo__lista>li{gap:2px var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--border);display:grid}.completo__lista>li:last-child{border-bottom:0;padding-bottom:0}.completo__idade{font-family:var(--font-display);font-size:1.0625rem;font-weight:560;line-height:1.3}.completo__texto{font-size:var(--step--1);color:var(--fg-muted);line-height:1.45}.completo__vacinas{gap:6px;margin:0;padding:0;list-style:none;display:grid}.completo__vacinas li{justify-content:space-between;gap:var(--sp-3);font-size:var(--step--1);text-wrap:pretty;align-items:baseline;line-height:1.4;display:flex}.completo__vacinas .muted{display:inline-block}.rede{white-space:nowrap;padding:1px var(--sp-2);border-radius:var(--r-full);letter-spacing:.02em;background:var(--brand-soft);color:var(--fg);flex:none;font-size:.75rem;font-weight:600}.rede--part{background:var(--accent-soft)}.completo__notas{gap:var(--sp-2);margin-top:var(--sp-5);max-width:72ch;display:grid}.completo__nota{font-size:var(--step--1);color:var(--fg-muted);margin:0}@media (prefers-reduced-motion:reduce){.fase__mais,.fase__mais:after{transition:none}}@media (width>=768px){.cal__entrada{padding:var(--sp-6)}.fase__resumo{padding:var(--sp-4) var(--sp-6);grid-template-columns:3.5rem 1fr auto auto;grid-template-areas:"num nome conta mais"}.fase__nome{align-items:baseline;column-gap:var(--sp-3);flex-wrap:wrap;display:flex}.fase__numero{font-size:var(--step-3)}.fase__corpo{padding:var(--sp-2) var(--sp-6) var(--sp-6) calc(3.5rem + var(--sp-6) + var(--sp-4))}.completo__lista>li{grid-template-columns:8.5rem 1fr;align-items:baseline}}@media (width>=1024px){.cal{gap:var(--sp-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.cal__entrada{top:var(--sp-5);position:sticky}.cal:has(.cal__vazio:not([hidden]) .exemplo) .cal__entrada{padding-bottom:var(--sp-6);box-shadow:var(--shadow-3);flex-direction:column;align-self:stretch;display:flex}.cal:has(.cal__vazio:not([hidden]) .exemplo) .cal__modos{margin-bottom:var(--sp-6)}.cal:has(.cal__vazio:not([hidden]) .exemplo) .campo{margin-bottom:var(--sp-5)}.cal:has(.cal__vazio:not([hidden]) .exemplo) .cal__botao{min-height:56px;margin-top:var(--sp-5)}.cal:has(.cal__vazio:not([hidden]) .exemplo) .cal__privacidade{margin-top:var(--sp-4);font-size:.9375rem;line-height:1.5}.cal:has(.cal__vazio:not([hidden]) .exemplo) .cal__legenda{display:grid}.fase__corpo{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media print{.fase__abas,.cal__entrada,.cal__vazio,.cabecalho-pagina,.cabecalho,.urgencia,.rodape,.secao--creme{display:none!important}.cal{display:block}}
