body{margin:0;background:#f5f7fa;color:#293a4a;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero.svelte-19kkzyp{padding:48px 20px 36px;max-width:880px;margin:0 auto;text-align:center}.hero.svelte-19kkzyp h1:where(.svelte-19kkzyp){margin:0 0 12px;font-size:clamp(24px,4.2vw,38px);line-height:1.25;font-weight:800;letter-spacing:-.01em}.hero.svelte-19kkzyp h1:where(.svelte-19kkzyp) strong:where(.svelte-19kkzyp){color:#e74c3c}.sub.svelte-19kkzyp{margin:0 auto 26px;max-width:560px;font-size:15px;line-height:1.6;color:#5a6b7d}.busca.svelte-19kkzyp{display:flex;gap:8px;max-width:620px;margin:0 auto;flex-wrap:wrap}.busca.svelte-19kkzyp input:where(.svelte-19kkzyp){flex:1 1 260px;padding:13px 15px;border-radius:10px;border:1.5px solid #d6dde6;background:#fff;font-size:15px;color:#293a4a}.busca.svelte-19kkzyp input:where(.svelte-19kkzyp):focus,.busca.svelte-19kkzyp select:where(.svelte-19kkzyp):focus{outline:2px solid #428bca;outline-offset:1px}.busca.svelte-19kkzyp select:where(.svelte-19kkzyp){padding:13px 12px;border-radius:10px;border:1.5px solid #d6dde6;background:#fff;font-size:15px;color:#293a4a}.busca.svelte-19kkzyp button:where(.svelte-19kkzyp){padding:13px 24px;border-radius:10px;border:none;background:#e74c3c;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.busca.svelte-19kkzyp button:where(.svelte-19kkzyp):disabled{background:#c3ccd6;cursor:not-allowed}.aviso.svelte-19kkzyp{margin:18px auto 0;max-width:620px;font-size:14px}.erro.svelte-19kkzyp{color:#c4332b}.resultado.svelte-19kkzyp{margin:20px auto 0;max-width:620px;padding:16px 18px;border-radius:12px;text-align:left;display:flex;flex-direction:column;gap:6px}.resultado.svelte-19kkzyp strong:where(.svelte-19kkzyp){font-size:16px}.resultado.svelte-19kkzyp span:where(.svelte-19kkzyp){font-size:13.5px;line-height:1.55}.livre.svelte-19kkzyp{background:#e7f7ef;border:1px solid #a7d8bf;color:#0a6b48}.ocupado.svelte-19kkzyp{background:#fdecec;border:1px solid #f0bdb8;color:#98302a}.btn-registrar.svelte-19kkzyp{align-self:flex-start;margin-top:10px;padding:11px 20px;border:0;border-radius:8px;background:#0a6b48;color:#fff;font-weight:700;font-size:14px;cursor:pointer}.checkout.svelte-19kkzyp{max-width:620px;margin:0 auto;padding:0 20px 12px}.checkout.svelte-19kkzyp h2:where(.svelte-19kkzyp){margin:0 0 6px;font-size:18px}.checkout-sub.svelte-19kkzyp{margin:0 0 18px;font-size:13.5px;line-height:1.6;color:#5a6b7d}.checkout.svelte-19kkzyp form:where(.svelte-19kkzyp){display:grid;gap:12px}.checkout.svelte-19kkzyp label:where(.svelte-19kkzyp){display:flex;flex-direction:column;gap:5px;font-size:13px;color:#5a6b7d;flex:1 1 160px}.checkout.svelte-19kkzyp .linha:where(.svelte-19kkzyp){display:flex;gap:12px;flex-wrap:wrap}.checkout.svelte-19kkzyp .cresce:where(.svelte-19kkzyp){flex:2 1 220px}.checkout.svelte-19kkzyp .estreita:where(.svelte-19kkzyp){flex:0 1 90px}.checkout.svelte-19kkzyp input:where(.svelte-19kkzyp),.checkout.svelte-19kkzyp select:where(.svelte-19kkzyp){padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;font-family:inherit;background:#fff;color:#293a4a;width:100%;box-sizing:border-box}.fechar.svelte-19kkzyp{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:4px}.total.svelte-19kkzyp{font-size:15px;font-variant-numeric:tabular-nums}.fechar.svelte-19kkzyp button:where(.svelte-19kkzyp){padding:12px 22px;border:0;border-radius:8px;background:#e74c3c;color:#fff;font-weight:700;font-size:15px;cursor:pointer}.fechar.svelte-19kkzyp button:where(.svelte-19kkzyp):disabled{background:#c3ccd6;cursor:not-allowed}.cards.svelte-19kkzyp{max-width:980px;margin:8px auto 0;padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.cards.svelte-19kkzyp article:where(.svelte-19kkzyp){background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:8px}.cards.svelte-19kkzyp h2:where(.svelte-19kkzyp){margin:0;font-size:17px;font-weight:700}.cards.svelte-19kkzyp p:where(.svelte-19kkzyp){margin:0;font-size:13.5px;line-height:1.6;color:#5a6b7d;flex:1}.tag.svelte-19kkzyp{align-self:flex-start;padding:4px 10px;border-radius:99px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ativo.svelte-19kkzyp{background:#e7f7ef;color:#0a6b48}.breve.svelte-19kkzyp{background:#eef2f7;color:#64748b}.contato.svelte-19kkzyp{max-width:980px;margin:0 auto;padding:28px 20px 56px}.contato.svelte-19kkzyp h2:where(.svelte-19kkzyp){margin:0 0 10px;font-size:19px}.contato.svelte-19kkzyp p:where(.svelte-19kkzyp){margin:0 0 8px;font-size:14px;line-height:1.6;color:#5a6b7d}.contato.svelte-19kkzyp a:where(.svelte-19kkzyp){color:#428bca;font-weight:600}.miudo.svelte-19kkzyp{font-size:13px}
