.tarifs-section[data-astro-cid-4kxswsue]{background:var(--off-white);padding:var(--space-4xl) var(--space-lg)}.tarifs-container[data-astro-cid-4kxswsue]{max-width:var(--container-xl);margin:0 auto}.tarifs-header[data-astro-cid-4kxswsue]{text-align:center;margin-bottom:var(--space-3xl)}.tarifs-title[data-astro-cid-4kxswsue]{font-family:var(--font-display);font-size:var(--text-display-md);font-weight:var(--font-weight-extrabold);color:var(--black);margin-bottom:var(--space-md);letter-spacing:-.02em}.tarifs-description[data-astro-cid-4kxswsue]{font-family:var(--font-body);font-size:var(--text-lg);color:var(--medium-gray)}.tarifs-table-wrapper[data-astro-cid-4kxswsue]{overflow-x:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.tarifs-table[data-astro-cid-4kxswsue]{width:100%;background:var(--white);border-collapse:collapse;font-family:var(--font-body)}.tarifs-table[data-astro-cid-4kxswsue] th[data-astro-cid-4kxswsue]{background:var(--black);color:var(--white);padding:var(--space-lg);text-align:left;font-weight:var(--font-weight-bold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em}.tarifs-table[data-astro-cid-4kxswsue] td[data-astro-cid-4kxswsue]{padding:var(--space-lg);border-bottom:1px solid var(--light-gray);color:var(--dark-gray)}.tarifs-table[data-astro-cid-4kxswsue] tr[data-astro-cid-4kxswsue]:hover{background:var(--off-white)}.tarifs-table[data-astro-cid-4kxswsue] .trajet[data-astro-cid-4kxswsue]{font-weight:var(--font-weight-semibold);color:var(--black)}.tarifs-table[data-astro-cid-4kxswsue] .tarif[data-astro-cid-4kxswsue]{color:var(--taxi-yellow-dark);font-weight:var(--font-weight-bold);background:var(--taxi-yellow);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);display:inline-block}.gares-section[data-astro-cid-4kxswsue]{background:var(--white);padding:var(--space-4xl) var(--space-lg)}.gares-container[data-astro-cid-4kxswsue]{max-width:var(--container-xl);margin:0 auto}.gares-header[data-astro-cid-4kxswsue]{text-align:center;margin-bottom:var(--space-3xl)}.gares-title[data-astro-cid-4kxswsue]{font-family:var(--font-display);font-size:var(--text-display-md);font-weight:var(--font-weight-extrabold);color:var(--black);margin-bottom:var(--space-md);letter-spacing:-.02em}.gares-description[data-astro-cid-4kxswsue]{font-family:var(--font-body);font-size:var(--text-lg);color:var(--medium-gray);max-width:700px;margin:0 auto;line-height:var(--leading-relaxed)}.gares-grid[data-astro-cid-4kxswsue]{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:var(--space-2xl);margin-bottom:var(--space-2xl)}.gare-card[data-astro-cid-4kxswsue]{background:var(--off-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.gare-info[data-astro-cid-4kxswsue]{padding:var(--space-2xl)}.gare-name[data-astro-cid-4kxswsue]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--black);margin-bottom:var(--space-xs)}.gare-type[data-astro-cid-4kxswsue]{display:inline-block;font-size:var(--text-sm);color:var(--white);background:var(--taxi-yellow-dark);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.gare-details[data-astro-cid-4kxswsue] p[data-astro-cid-4kxswsue]{font-size:var(--text-sm);color:var(--dark-gray);margin-bottom:var(--space-sm);line-height:var(--leading-relaxed)}.gare-particularite[data-astro-cid-4kxswsue]{color:var(--medium-gray);font-size:var(--text-xs);margin-top:var(--space-md)}.gare-map[data-astro-cid-4kxswsue]{border-top:1px solid var(--light-gray)}.gare-transfer-info[data-astro-cid-4kxswsue]{display:flex;justify-content:center}.transfer-card[data-astro-cid-4kxswsue]{background:var(--taxi-yellow);padding:var(--space-xl) var(--space-2xl);border-radius:var(--radius-lg);text-align:center}.transfer-card[data-astro-cid-4kxswsue] h3[data-astro-cid-4kxswsue]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--black);margin-bottom:var(--space-md)}.transfer-card[data-astro-cid-4kxswsue] ul[data-astro-cid-4kxswsue]{list-style:none;padding:0;margin:0}.transfer-card[data-astro-cid-4kxswsue] li[data-astro-cid-4kxswsue]{font-size:var(--text-sm);color:var(--dark-gray);margin-bottom:var(--space-xs)}.reservation-section[data-astro-cid-4kxswsue]{background:var(--off-white);padding:var(--space-4xl) var(--space-lg)}.reservation-container[data-astro-cid-4kxswsue]{max-width:var(--container-xl);margin:0 auto}.reservation-header[data-astro-cid-4kxswsue]{text-align:center;margin-bottom:var(--space-3xl)}.reservation-title[data-astro-cid-4kxswsue]{font-family:var(--font-display);font-size:var(--text-display-md);font-weight:var(--font-weight-extrabold);color:var(--black);margin-bottom:var(--space-md);letter-spacing:-.02em}.reservation-description[data-astro-cid-4kxswsue]{font-family:var(--font-body);font-size:var(--text-lg);color:var(--medium-gray)}.reservation-steps[data-astro-cid-4kxswsue]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl)}.step-card[data-astro-cid-4kxswsue]{background:var(--white);padding:var(--space-2xl);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm)}.step-number[data-astro-cid-4kxswsue]{width:60px;height:60px;background:var(--taxi-yellow);color:var(--black);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg)}.step-title[data-astro-cid-4kxswsue]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--black);margin-bottom:var(--space-md)}.step-description[data-astro-cid-4kxswsue]{font-family:var(--font-body);font-size:var(--text-base);color:var(--medium-gray);line-height:var(--leading-relaxed)}.zone-section[data-astro-cid-4kxswsue]{background:var(--white);padding:var(--space-4xl) var(--space-lg)}.zone-container[data-astro-cid-4kxswsue]{max-width:var(--container-xl);margin:0 auto}.zone-header[data-astro-cid-4kxswsue]{text-align:center;margin-bottom:var(--space-3xl)}.zone-title[data-astro-cid-4kxswsue]{font-family:var(--font-display);font-size:var(--text-display-md);font-weight:var(--font-weight-extrabold);color:var(--black);margin-bottom:var(--space-md);letter-spacing:-.02em}.zone-description[data-astro-cid-4kxswsue]{font-family:var(--font-body);font-size:var(--text-lg);color:var(--medium-gray);max-width:700px;margin:0 auto;line-height:var(--leading-relaxed)}.zone-grid[data-astro-cid-4kxswsue]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.ville-card[data-astro-cid-4kxswsue]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);background:var(--off-white);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-fast)}.ville-card[data-astro-cid-4kxswsue]:hover{background:var(--taxi-yellow);transform:translateY(-2px)}.ville-card[data-astro-cid-4kxswsue] .ville-label[data-astro-cid-4kxswsue]{font-size:var(--text-xs);color:var(--medium-gray);text-transform:uppercase;letter-spacing:.05em}.ville-card[data-astro-cid-4kxswsue] .ville-name[data-astro-cid-4kxswsue]{display:block;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--black);margin-top:var(--space-xs)}.ville-card[data-astro-cid-4kxswsue] svg[data-astro-cid-4kxswsue]{color:var(--dark-gray);transition:transform var(--transition-fast)}.ville-card[data-astro-cid-4kxswsue]:hover svg[data-astro-cid-4kxswsue]{transform:translate(4px)}@media(max-width:768px){.tarifs-section[data-astro-cid-4kxswsue],.gares-section[data-astro-cid-4kxswsue],.reservation-section[data-astro-cid-4kxswsue],.zone-section[data-astro-cid-4kxswsue]{padding:var(--space-3xl) var(--space-md)}.tarifs-title[data-astro-cid-4kxswsue],.gares-title[data-astro-cid-4kxswsue],.reservation-title[data-astro-cid-4kxswsue],.zone-title[data-astro-cid-4kxswsue]{font-size:var(--text-display-sm)}.tarifs-table[data-astro-cid-4kxswsue] th[data-astro-cid-4kxswsue],.tarifs-table[data-astro-cid-4kxswsue] td[data-astro-cid-4kxswsue]{padding:var(--space-md);font-size:var(--text-sm)}.gares-grid[data-astro-cid-4kxswsue],.reservation-steps[data-astro-cid-4kxswsue],.zone-grid[data-astro-cid-4kxswsue]{grid-template-columns:1fr}}
