.fleet-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.section-header.center{text-align:center;margin-bottom:3rem}.pricing-table-container{border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 6px -1px #0000000d;background:#fff}.pricing-table{width:100%;border-collapse:collapse}.pricing-table th,.pricing-table td{padding:1.5rem;text-align:left;vertical-align:middle}.pricing-table thead{background:var(--color-primary);color:#fff}.pricing-table th{font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.pricing-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .2s}.pricing-table tbody tr:last-child{border-bottom:none}.pricing-table tbody tr:hover{background:#f8fafc}.vehicle-info-cell{display:flex;align-items:center;gap:1.5rem;min-width:250px}.table-vehicle-img{width:100px;height:70px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#eee}.table-vehicle-img img{width:100%;height:100%;object-fit:cover}.table-vehicle-details{display:flex;flex-direction:column}.vehicle-name{font-weight:700;color:var(--color-primary);font-size:1.05rem;font-family:var(--font-serif)}.vehicle-cap-sub{font-size:.8rem;color:var(--color-accent);font-weight:600;text-transform:uppercase;margin-top:2px}.vehicle-desc-cell p{font-size:.9rem;color:var(--text-secondary);max-width:250px;line-height:1.4;margin:0}.price-stack{display:flex;flex-direction:column;align-items:flex-start}.price-value{font-weight:700;font-size:1.1rem;color:var(--text-primary)}.per-km{font-size:.75rem;color:var(--text-muted)}.btn-table-book{display:inline-block;padding:.6rem 1.2rem;background:var(--color-primary);color:#fff;font-size:.85rem;font-weight:600;border-radius:6px;text-decoration:none;transition:background .2s;white-space:nowrap}.btn-table-book:hover{background:var(--color-accent)}.pricing-note{margin-top:2rem;display:flex;flex-direction:column;gap:.5rem;color:var(--text-secondary);font-size:.9rem;background:#ffffff80;padding:1.5rem;border-radius:12px;border:1px solid rgba(0,0,0,.05)}.pricing-note p{display:flex;align-items:center;gap:.5rem}.booking-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:2000;backdrop-filter:blur(5px)}.booking-modal-content{position:relative;width:100%;max-width:500px;background:transparent;padding:20px}.modal-close-btn{position:absolute;top:2rem;right:2rem;background:#ffffffe6;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2010;transition:all .2s;backdrop-filter:blur(4px);color:#283a2c;font-size:1.5rem}.modal-close-btn:hover{background:#fff;transform:rotate(90deg)}@media(max-width:900px){.pricing-table th:nth-child(2),.pricing-table td:nth-child(2){display:none}}@media(max-width:600px){.pricing-table thead{display:none}.pricing-table,.pricing-table tbody,.pricing-table tr,.pricing-table td{display:block;width:100%}.pricing-table tr{margin-bottom:1.5rem;background:#fff;border-radius:12px;border:1px solid #eee;padding:1rem;box-shadow:0 2px 5px #0000000d}.pricing-table td{padding:.5rem 0;text-align:left;display:flex;justify-content:space-between;align-items:center}.vehicle-info-cell{margin-bottom:1rem;border-bottom:1px solid #f0f0f0;padding-bottom:1rem!important;width:100%}.price-stack{flex-direction:row;gap:.5rem;align-items:center}.pricing-table td:nth-child(3):before{content:"Non A/C";font-size:.8rem;font-weight:600;color:var(--text-muted)}.pricing-table td:nth-child(4):before{content:"A/C";font-size:.8rem;font-weight:600;color:var(--text-muted)}.btn-table-book{width:100%;text-align:center;margin-top:.5rem}}.page-header[data-astro-cid-qcmgyvag]{padding:8rem 0 4rem;background:linear-gradient(to bottom,#1a261d,#283a2c);color:#fff;text-align:center}.center-text[data-astro-cid-qcmgyvag]{text-align:center;max-width:700px;margin:0 auto}.page-header[data-astro-cid-qcmgyvag] h1[data-astro-cid-qcmgyvag]{font-family:var(--font-serif);font-size:3rem;font-weight:400;margin-bottom:1rem}.page-header[data-astro-cid-qcmgyvag] p[data-astro-cid-qcmgyvag]{font-size:1.2rem;opacity:.9}.section-padding[data-astro-cid-qcmgyvag]{padding:4rem 1rem}
