.intro[data-astro-cid-zhetesrt]{max-width:720px;font-size:1.15rem}.fotos-festa[data-astro-cid-zhetesrt]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem;display:grid}.fotos-festa[data-astro-cid-zhetesrt] img[data-astro-cid-zhetesrt]{aspect-ratio:16/10;object-fit:cover;border-radius:var(--raio);width:100%}.secao__sub[data-astro-cid-zhetesrt]{color:var(--texto-suave);margin-top:-.4rem}.calc[data-astro-cid-zhetesrt]{grid-template-columns:minmax(300px,1.1fr) minmax(280px,.9fr);align-items:start;gap:2rem;margin-top:1.6rem;display:grid}@media (width<=820px){.calc[data-astro-cid-zhetesrt]{grid-template-columns:1fr}}.calc__controles[data-astro-cid-zhetesrt]{gap:1.5rem;padding:1.8rem;display:grid}.controle[data-astro-cid-zhetesrt]{border:0;margin:0;padding:0}.controle__rotulo[data-astro-cid-zhetesrt]{color:var(--azul);justify-content:space-between;margin-bottom:.45rem;font-weight:600;display:flex}.controle__rotulo[data-astro-cid-zhetesrt] output[data-astro-cid-zhetesrt]{color:var(--azul-claro);font-variant-numeric:tabular-nums}input[data-astro-cid-zhetesrt][type=range]{width:100%;accent-color:var(--azul);height:2rem}.chips[data-astro-cid-zhetesrt]{flex-wrap:wrap;gap:.6rem;display:flex}.chips[data-astro-cid-zhetesrt] button[data-astro-cid-zhetesrt]{font:inherit;border:2px solid var(--divisa);color:var(--texto-suave);cursor:pointer;background:#fff;border-radius:999px;padding:.5rem 1.1rem;font-weight:600;transition:all .15s}.chips[data-astro-cid-zhetesrt] button[data-astro-cid-zhetesrt].ativo{border-color:var(--azul);background:var(--azul);color:var(--amarelo)}.calc__toggles[data-astro-cid-zhetesrt]{gap:.8rem;display:grid}.toggle[data-astro-cid-zhetesrt]{color:var(--azul);cursor:pointer;align-items:center;gap:.7rem;font-weight:600;display:flex}.toggle[data-astro-cid-zhetesrt] input[data-astro-cid-zhetesrt]{opacity:0;position:absolute}.toggle__pista[data-astro-cid-zhetesrt]{background:var(--divisa);border-radius:999px;flex:0 0 46px;height:26px;transition:background .2s;position:relative}.toggle__pista[data-astro-cid-zhetesrt]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000004d}.toggle[data-astro-cid-zhetesrt] input[data-astro-cid-zhetesrt]:checked+.toggle__pista[data-astro-cid-zhetesrt]{background:var(--azul)}.toggle[data-astro-cid-zhetesrt] input[data-astro-cid-zhetesrt]:checked+.toggle__pista[data-astro-cid-zhetesrt]:after{background:var(--amarelo);transform:translate(20px)}.calc__resultado[data-astro-cid-zhetesrt]{background:radial-gradient(340px 220px at 50% 8%, #ffdf002e, transparent 70%), linear-gradient(170deg, var(--azul) 0%, var(--azul-noite) 100%);border-radius:var(--raio);color:var(--azul-nevoa);text-align:center;padding:2rem 1.6rem 1.8rem}.copo[data-astro-cid-zhetesrt] svg[data-astro-cid-zhetesrt]{overflow:visible}#cerveja[data-astro-cid-zhetesrt],#espuma[data-astro-cid-zhetesrt]{transition:y .45s cubic-bezier(.22,1,.36,1)}.bolha[data-astro-cid-zhetesrt]{animation:3.2s linear infinite bolha-sobe}.b1[data-astro-cid-zhetesrt]{cx:45px;animation-delay:0s}.b2[data-astro-cid-zhetesrt]{cx:62px;animation-duration:2.6s;animation-delay:1.1s}.b3[data-astro-cid-zhetesrt]{cx:78px;animation-duration:3.8s;animation-delay:2s}@keyframes bolha-sobe{0%{cy:165px;opacity:0}15%{opacity:1}to{cy:40px;opacity:0}}@media (prefers-reduced-motion:reduce){.bolha[data-astro-cid-zhetesrt]{opacity:0;animation:none}#cerveja[data-astro-cid-zhetesrt],#espuma[data-astro-cid-zhetesrt]{transition:none}}.calc__litros[data-astro-cid-zhetesrt]{margin:.6rem 0 .1rem;font-size:1.3rem}.calc__litros[data-astro-cid-zhetesrt] strong[data-astro-cid-zhetesrt]{color:var(--amarelo);font-variant-numeric:tabular-nums;font-size:3.2rem}.calc__barris[data-astro-cid-zhetesrt]{color:#fff;margin:.1rem 0;font-weight:600}.calc__extra[data-astro-cid-zhetesrt]{opacity:.85;margin-top:.2rem;font-size:.95rem}.calc__ctas[data-astro-cid-zhetesrt]{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.1rem;display:flex}.calc__nota[data-astro-cid-zhetesrt]{opacity:.65;margin-top:1rem;font-size:.8rem}
