.page-header[data-astro-cid-yg74swm6]{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--text-light);padding:6rem 0;text-align:center;border-bottom:4px solid var(--accent)}.page-header-content[data-astro-cid-yg74swm6]{max-width:700px;margin:0 auto}.page-subtitle[data-astro-cid-yg74swm6]{display:block;color:var(--accent);text-transform:uppercase;font-family:var(--font-display);font-weight:700;font-size:.875rem;letter-spacing:.2em;margin-bottom:1rem}.page-title[data-astro-cid-yg74swm6]{font-size:3rem;color:var(--text-light);margin-bottom:1rem}.page-description[data-astro-cid-yg74swm6]{font-size:1.125rem;color:#ffffffb3;line-height:1.6}.filters-wrapper[data-astro-cid-yg74swm6]{display:flex;justify-content:center;gap:1rem;margin-bottom:4rem;flex-wrap:wrap}.filter-btn[data-astro-cid-yg74swm6]{background-color:#fff;border:1px solid var(--border-color);color:var(--primary);padding:.6rem 1.5rem;border-radius:var(--radius-full);font-family:var(--font-display);font-weight:600;font-size:.875rem;cursor:pointer;transition:all var(--transition-fast)}.filter-btn[data-astro-cid-yg74swm6]:hover,.filter-btn[data-astro-cid-yg74swm6].active{background-color:var(--accent);color:var(--text-light);border-color:var(--accent);box-shadow:0 4px 10px #0d948833}.fleet-container[data-astro-cid-yg74swm6]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width: 1200px){.fleet-container[data-astro-cid-yg74swm6]{grid-template-columns:repeat(2,1fr);gap:2.5rem}}.fleet-card[data-astro-cid-yg74swm6]{height:100%}.fleet-img-wrapper[data-astro-cid-yg74swm6]{position:relative;height:16rem;overflow:hidden}.fleet-img[data-astro-cid-yg74swm6]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.fleet-card[data-astro-cid-yg74swm6]:hover .fleet-img[data-astro-cid-yg74swm6]{transform:scale(1.1)}.fleet-badge[data-astro-cid-yg74swm6]{position:absolute;top:1rem;left:1rem;background-color:var(--primary);color:var(--text-light);font-size:.75rem;font-weight:600;padding:.35rem .85rem;border-radius:var(--radius-full);font-family:var(--font-display);text-transform:uppercase}.fleet-card-content[data-astro-cid-yg74swm6]{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.fleet-meta[data-astro-cid-yg74swm6]{margin-bottom:.75rem;font-size:.8125rem;color:var(--text-muted);font-weight:500}.fleet-cat[data-astro-cid-yg74swm6]{display:inline-flex;align-items:center;gap:.35rem}.fleet-title-h2[data-astro-cid-yg74swm6]{font-size:1.5rem;margin-bottom:.75rem;color:var(--primary)}.fleet-card-desc[data-astro-cid-yg74swm6]{color:var(--text-muted);font-size:.875rem;margin-bottom:1.5rem;line-height:1.6}.fleet-features-list[data-astro-cid-yg74swm6]{list-style:none;margin-bottom:1.75rem;margin-top:auto;display:flex;flex-direction:column;gap:.5rem}.fleet-features-list[data-astro-cid-yg74swm6] li[data-astro-cid-yg74swm6]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-dark)}.check-icon[data-astro-cid-yg74swm6]{color:var(--accent);flex-shrink:0}.fleet-btn[data-astro-cid-yg74swm6]{width:100%}.cta-booking-section[data-astro-cid-yg74swm6]{background-color:#fff}.cta-booking-inner[data-astro-cid-yg74swm6]{background:linear-gradient(135deg,var(--bg-light) 0%,#ffffff 100%);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:3rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.cta-booking-inner[data-astro-cid-yg74swm6] h2[data-astro-cid-yg74swm6]{font-size:1.75rem;margin-bottom:.5rem}.cta-booking-inner[data-astro-cid-yg74swm6] p[data-astro-cid-yg74swm6]{color:var(--text-muted);max-width:650px}.cta-booking-inner[data-astro-cid-yg74swm6] .btn[data-astro-cid-yg74swm6]{flex-shrink:0}@media (max-width: 992px){.cta-booking-inner[data-astro-cid-yg74swm6]{flex-direction:column;text-align:center;padding:2.5rem}}@media (max-width: 768px){.page-header[data-astro-cid-yg74swm6]{padding:4rem 0}.page-title[data-astro-cid-yg74swm6]{font-size:2.25rem}.page-description[data-astro-cid-yg74swm6]{font-size:1rem}.fleet-container[data-astro-cid-yg74swm6]{grid-template-columns:1fr}}
