body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body{background:#edf6fb;color:#0f172a;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;margin:0}.page{min-height:100vh}.topbar{background:#7dd3fc;box-shadow:0 12px 30px #0000001f;justify-content:space-between;padding:18px 55px;position:sticky;top:0;z-index:10}.brand,.topbar{align-items:center;display:flex}.brand{gap:16px}.brand img{background:#fff;border-radius:16px;padding:8px;width:85px}.brand h1{color:#0038a8;font-size:32px;font-weight:900;letter-spacing:-1px;margin:0}.brand p{color:#d52b1e;font-weight:800;margin:2px 0 0}nav{display:flex;flex-wrap:wrap;gap:12px}nav button{background:#fff;border:none;border-radius:999px;box-shadow:0 6px 16px #0000001a;color:#0038a8;cursor:pointer;font-weight:900;padding:12px 18px}.hero{align-items:center;background:linear-gradient(135deg,#0038a8,#7dd3fc 55%,#d52b1e);display:flex;min-height:430px;padding:60px}.heroContent{background:#fffffff0;border-radius:34px;box-shadow:0 25px 70px #00000040;max-width:680px;padding:42px}.heroContent span{background:#0038a8;border-radius:999px;color:#fff;font-size:13px;font-weight:900;padding:9px 15px}.heroContent h2{color:#0038a8;font-size:46px;letter-spacing:-1px;line-height:1.1;margin:24px 0 14px}.heroContent p{color:#334155;font-size:18px;line-height:1.5}.dateBox{background:#f1f5f9;border:1px solid #dbeafe;border-radius:20px;margin-top:24px;padding:18px}.dateBox label{color:#0038a8;display:block;font-weight:900;margin-bottom:8px}.dateBox input{border:1px solid #cbd5e1;border-radius:14px;font-size:16px;padding:15px;width:100%}.section{padding:60px}.section h2{color:#0038a8;font-size:38px;font-weight:900;letter-spacing:-1px;margin:0}.subtitle{color:#64748b;font-size:17px;margin:8px 0 32px}.grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.contactCard,.empresaCard,.tripCard{background:#fff;border:1px solid #e2e8f0;border-radius:28px;box-shadow:0 18px 45px #0f172a1a;padding:28px}.tripCard{border-top:8px solid #0038a8}.timeRow{align-items:center;display:flex;justify-content:space-between}.timeRow strong{color:#d52b1e;font-size:33px}.timeRow span{background:#e0f2fe;border-radius:999px;color:#0038a8;font-size:12px;font-weight:900;padding:7px 12px}.tripCard h3{color:#0f172a;font-size:23px;margin:24px 0;min-height:55px}.infoRow{border-top:1px solid #e2e8f0;display:flex;gap:14px;justify-content:space-between;padding:13px 0}.infoRow p{color:#64748b;margin:0}.infoRow b{color:#0f172a}.tripCard button{background:#25d366;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:15px;font-weight:900;margin-top:18px;padding:15px;width:100%}.empresaGrid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.empresaCard{border-left:8px solid #d52b1e}.contactCard h3,.empresaCard h3{color:#0038a8;font-size:25px;margin-top:0}.contactCard p,.empresaCard p{color:#334155;font-size:16px;font-weight:600;line-height:1.6}.contactCard{border-top:8px solid #7dd3fc}.badges span{background:#d52b1e;border-radius:10px;color:#fff;display:inline-block;font-size:12px;font-weight:900;margin:6px 6px 0 0;padding:8px 11px}.bus-layout{grid-gap:12px;background:#fff;border-radius:28px;box-shadow:0 18px 45px #0f172a1f;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:30px auto;max-width:650px;padding:28px}.seat{background:#f8fafc;border:2px solid #0038a8;border-radius:12px;color:#0038a8;cursor:pointer;font-weight:900;padding:14px}.seat.selected{background:#25d366;border-color:#25d366;color:#fff}.payment-box{background:#fff;border-left:8px solid #0038a8;border-radius:28px;box-shadow:0 18px 45px #0f172a1f;margin:30px auto;max-width:650px;padding:32px}.payment-box h3{color:#0038a8}.whatsapp-pay{background:#25d366;border-radius:16px;display:block;font-weight:900;margin-top:25px;padding:16px;text-decoration:none}.whatsapp-pay,footer{color:#fff;text-align:center}footer{background:#0038a8;padding:36px}footer h3{margin:0 0 8px}footer p{margin:0}@media (max-width:800px){.topbar{gap:16px;padding:18px;text-align:center}.brand,.topbar{flex-direction:column}.hero{padding:30px 20px}.heroContent{padding:30px}.heroContent h2{font-size:34px}.section{padding:38px 20px}}.dateBox select{background:#fff;border:1px solid #cbd5e1;border-radius:14px;color:#0038a8;font-size:16px;font-weight:800;padding:15px;width:100%}
/*# sourceMappingURL=main.6ae20878.css.map*/