.booking-form-section[data-astro-cid-um2nm6nl]{background:linear-gradient(135deg,var(--primary-blue) 0%,#0d3a7a 100%);padding:80px 0;color:#fff}.form-container[data-astro-cid-um2nm6nl]{max-width:800px;margin:0 auto;background:#fff;padding:40px;border-radius:15px;box-shadow:0 10px 40px #0003}.form-container[data-astro-cid-um2nm6nl] h2[data-astro-cid-um2nm6nl]{color:var(--primary-blue);text-align:center;margin-bottom:10px}.form-subtitle[data-astro-cid-um2nm6nl]{text-align:center;color:#666;margin-bottom:30px}.form-grid[data-astro-cid-um2nm6nl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.form-group[data-astro-cid-um2nm6nl]{display:flex;flex-direction:column}.form-group[data-astro-cid-um2nm6nl].full-width{grid-column:1 / -1}.radio-group[data-astro-cid-um2nm6nl]{display:flex;gap:20px;margin-top:8px}.radio-option[data-astro-cid-um2nm6nl]{display:flex;align-items:center;gap:8px}.radio-option[data-astro-cid-um2nm6nl] input[data-astro-cid-um2nm6nl][type=radio]{width:auto}.submit-btn[data-astro-cid-um2nm6nl]{background:var(--whatsapp-green);color:#fff;padding:15px 40px;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:20px}.submit-btn[data-astro-cid-um2nm6nl]:hover{background:#1da851;transform:translateY(-2px);box-shadow:0 5px 20px #25d36666}@media (max-width: 768px){.form-container[data-astro-cid-um2nm6nl]{padding:30px 20px}.form-grid[data-astro-cid-um2nm6nl]{grid-template-columns:1fr}}.pricing-section[data-astro-cid-rgm2x7le]{background:var(--bg-light);padding:80px 0}.pricing-intro[data-astro-cid-rgm2x7le]{text-align:center;max-width:700px;margin:0 auto 50px}.pricing-intro[data-astro-cid-rgm2x7le] p[data-astro-cid-rgm2x7le]{color:#666;font-size:1.1rem}.pricing-table-wrapper[data-astro-cid-rgm2x7le]{overflow-x:auto;background:#fff;border-radius:15px;box-shadow:var(--shadow-lg)}table[data-astro-cid-rgm2x7le]{width:100%;border-collapse:collapse}thead[data-astro-cid-rgm2x7le]{background:linear-gradient(135deg,var(--primary-blue) 0%,#0d3a7a 100%);color:#fff}th[data-astro-cid-rgm2x7le]{padding:20px;text-align:left;font-weight:600;font-size:1.1rem}tbody[data-astro-cid-rgm2x7le] tr[data-astro-cid-rgm2x7le]{border-bottom:1px solid #e0e0e0;transition:background .3s ease}tbody[data-astro-cid-rgm2x7le] tr[data-astro-cid-rgm2x7le]:hover{background:#f5f8ff}tbody[data-astro-cid-rgm2x7le] tr[data-astro-cid-rgm2x7le]:last-child{border-bottom:none}td[data-astro-cid-rgm2x7le]{padding:20px}.route-cell[data-astro-cid-rgm2x7le]{font-weight:500;color:var(--text-dark)}.price-cell[data-astro-cid-rgm2x7le]{font-size:1.2rem;font-weight:600;color:var(--primary-blue)}.vehicle-header[data-astro-cid-rgm2x7le]{display:flex;flex-direction:column;gap:5px}.vehicle-name[data-astro-cid-rgm2x7le]{font-size:1.1rem}.vehicle-capacity[data-astro-cid-rgm2x7le]{font-size:.85rem;font-weight:400;opacity:.9}.note[data-astro-cid-rgm2x7le]{text-align:center;margin-top:30px;padding:20px;background:#fff3cd;border-left:4px solid var(--secondary-gold);border-radius:8px;color:#856404}@media (max-width: 768px){th[data-astro-cid-rgm2x7le],td[data-astro-cid-rgm2x7le]{padding:15px 10px;font-size:.9rem}.price-cell[data-astro-cid-rgm2x7le]{font-size:1rem}}.car-types-section[data-astro-cid-omydgf6t]{padding:80px 0;background:#fff}.car-types-grid[data-astro-cid-omydgf6t]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:50px}.car-card[data-astro-cid-omydgf6t]{background:#fff;border-radius:15px;overflow:hidden;box-shadow:var(--shadow);transition:all .3s ease;border:2px solid transparent}.car-card[data-astro-cid-omydgf6t]:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);border-color:var(--primary-blue)}.car-icon[data-astro-cid-omydgf6t]{background:linear-gradient(135deg,var(--primary-blue) 0%,#0d3a7a 100%);padding:40px;text-align:center;color:#fff;font-size:4rem}.car-content[data-astro-cid-omydgf6t]{padding:30px}.car-content[data-astro-cid-omydgf6t] h3[data-astro-cid-omydgf6t]{color:var(--primary-blue);margin-bottom:15px;font-size:1.5rem}.car-features[data-astro-cid-omydgf6t]{list-style:none;margin:20px 0}.car-features[data-astro-cid-omydgf6t] li[data-astro-cid-omydgf6t]{padding:10px 0;display:flex;align-items:center;gap:10px;color:#666}.car-features[data-astro-cid-omydgf6t] i[data-astro-cid-omydgf6t]{color:var(--secondary-gold);font-size:1.2rem}.capacity-badge[data-astro-cid-omydgf6t]{display:inline-block;background:var(--secondary-gold);color:var(--text-dark);padding:8px 20px;border-radius:50px;font-weight:600;margin-top:15px}
