.schedule-section[data-astro-cid-a744pi27]{background:var(--color-bg-light);padding:70px 0 100px}.filter-controls[data-astro-cid-a744pi27]{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:50px;display:flex}.filter-btn[data-astro-cid-a744pi27]{border:1px solid var(--color-border);letter-spacing:1px;color:var(--color-text-dark);cursor:pointer;background:#fff;border-radius:24px;padding:10px 22px;font-size:.8rem;font-weight:600;transition:all .25s}.filter-btn[data-astro-cid-a744pi27]:hover{border-color:var(--color-accent-cyan);color:var(--color-accent-cyan);transform:translateY(-2px)}.filter-btn[data-astro-cid-a744pi27].active{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff;box-shadow:0 4px 15px #0d1a2233}.aurora-filter[data-astro-cid-a744pi27].active{border-color:var(--color-accent-cyan);color:var(--color-accent-gold);background:linear-gradient(135deg,#142430 0%,#1e4558 100%);box-shadow:0 4px 18px #20a3c959}.departures-grid[data-astro-cid-a744pi27]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:30px;margin-bottom:70px;display:grid}.departure-card[data-astro-cid-a744pi27]{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;padding:30px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.departure-card[data-astro-cid-a744pi27]:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent-cyan);transform:translateY(-5px)}.aurora-card[data-astro-cid-a744pi27]{background:linear-gradient(#fff 0%,#f4fbfe 100%);border-color:#20a3c966;position:relative;overflow:hidden}.aurora-card[data-astro-cid-a744pi27]:before{content:"";background:linear-gradient(90deg, var(--color-accent-cyan), var(--color-accent-gold));height:4px;position:absolute;top:0;left:0;right:0}.card-top-bar[data-astro-cid-a744pi27]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.card-badge[data-astro-cid-a744pi27]{letter-spacing:1.2px;color:var(--color-accent-cyan-dark);background:var(--color-accent-cyan-light);text-transform:uppercase;border-radius:3px;padding:4px 10px;font-size:.68rem;font-weight:700}.status-pill[data-astro-cid-a744pi27]{border-radius:12px;padding:4px 10px;font-size:.72rem;font-weight:700}.status-urgent[data-astro-cid-a744pi27]{color:#dc2626;background:#ef44441f;border:1px solid #ef444440}.status-available[data-astro-cid-a744pi27]{color:#16a34a;background:#22c55e1f;border:1px solid #22c55e40}.departure-name[data-astro-cid-a744pi27]{font-family:var(--font-display,"Playfair Display", "Lora", serif);color:var(--color-text-dark);margin-bottom:12px;font-size:1.25rem;line-height:1.35}.departure-route[data-astro-cid-a744pi27]{color:var(--color-text-muted);align-items:flex-start;gap:8px;margin-bottom:22px;font-size:.85rem;line-height:1.5;display:flex}.icon-geo[data-astro-cid-a744pi27]{width:16px;height:16px;color:var(--color-accent-cyan);flex-shrink:0;margin-top:2px}.card-info-table[data-astro-cid-a744pi27]{border-top:1px dashed var(--color-border);border-bottom:1px dashed var(--color-border);flex-direction:column;gap:8px;margin-bottom:24px;padding:14px 0;display:flex}.info-row[data-astro-cid-a744pi27]{justify-content:space-between;font-size:.82rem;display:flex}.info-row[data-astro-cid-a744pi27] .label[data-astro-cid-a744pi27]{color:var(--color-text-muted)}.info-row[data-astro-cid-a744pi27] .val[data-astro-cid-a744pi27]{color:var(--color-text-dark)}.card-footer[data-astro-cid-a744pi27]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.price-box[data-astro-cid-a744pi27]{flex-direction:column;display:flex}.price-label[data-astro-cid-a744pi27]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.72rem}.price-amount[data-astro-cid-a744pi27]{color:var(--color-accent-cyan-dark);font-size:1.25rem;font-weight:700;font-family:var(--font-display,"Playfair Display", "Lora", serif)}.action-btns[data-astro-cid-a744pi27]{gap:8px;display:flex}.btn-outline-cyan[data-astro-cid-a744pi27]{border:1px solid var(--color-accent-cyan);color:var(--color-accent-cyan-dark);cursor:pointer;border-radius:3px;padding:8px 16px;font-size:.72rem}.btn-outline-cyan[data-astro-cid-a744pi27]:hover{background:var(--color-accent-cyan);color:#fff}.btn-gold[data-astro-cid-a744pi27]{cursor:pointer;padding:8px 18px;font-size:.72rem}.guarantee-banner[data-astro-cid-a744pi27]{color:#fff;box-shadow:var(--shadow-md);background:#142430;border-radius:8px;padding:45px 50px}.guarantee-grid[data-astro-cid-a744pi27]{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.guarantee-item[data-astro-cid-a744pi27]{text-align:center}.guarantee-icon[data-astro-cid-a744pi27]{width:48px;height:48px;color:var(--color-accent-gold);margin:0 auto 16px}.guarantee-item[data-astro-cid-a744pi27] h4[data-astro-cid-a744pi27]{letter-spacing:1px;font-size:1.05rem;font-family:var(--font-display,"Playfair Display", "Lora", serif);margin-bottom:10px}.guarantee-item[data-astro-cid-a744pi27] p[data-astro-cid-a744pi27]{color:#ffffffbf;font-size:.85rem;line-height:1.6}@media (width<=900px){.guarantee-grid[data-astro-cid-a744pi27]{grid-template-columns:1fr;gap:28px}}@media (width<=768px){.departures-grid[data-astro-cid-a744pi27]{grid-template-columns:1fr}.card-footer[data-astro-cid-a744pi27]{flex-direction:column;align-items:flex-start;gap:12px}.action-btns[data-astro-cid-a744pi27]{width:100%}.action-btns[data-astro-cid-a744pi27] .btn[data-astro-cid-a744pi27]{text-align:center;flex:1}}@media (width<=480px){.departure-card[data-astro-cid-a744pi27]{padding:20px 16px}.info-row[data-astro-cid-a744pi27]{flex-direction:column;align-items:flex-start;gap:3px}.info-row[data-astro-cid-a744pi27] .val[data-astro-cid-a744pi27]{text-align:left}.departure-name[data-astro-cid-a744pi27]{font-size:1.15rem}}
