.route-hero[data-v-3760edc4]{background:linear-gradient(135deg,#1e3a5f,#2d5a8e);color:#fff;padding:100px 0 60px}.route-title[data-v-3760edc4]{font-size:42px;font-weight:700;margin-bottom:16px}.route-subtitle[data-v-3760edc4]{font-size:20px;margin-bottom:40px;opacity:.9}.route-info-cards[data-v-3760edc4]{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:32px}.info-card[data-v-3760edc4]{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;display:flex;flex:1;gap:16px;min-width:250px;padding:24px}.info-card h3[data-v-3760edc4]{font-size:14px;margin-bottom:4px;opacity:.8}.info-card p[data-v-3760edc4]{font-size:24px;font-weight:600;margin:0}.container[data-v-3760edc4]{margin:0 auto;max-width:1200px;padding:0 16px}section[data-v-3760edc4]{padding:60px 0}.quick-booking[data-v-3760edc4]{background:#f5f5f5}.ferry-schedule h2[data-v-3760edc4],.route-details h2[data-v-3760edc4],.route-faq h2[data-v-3760edc4]{color:#1e3a5f;font-size:32px;margin-bottom:16px}.route-details h3[data-v-3760edc4]{color:#2d5a8e;font-size:24px;margin:32px 0 16px}.route-details ul[data-v-3760edc4]{list-style:none;padding:0}.route-details ul li[data-v-3760edc4]{padding:8px 0 8px 24px;position:relative}.route-details ul li[data-v-3760edc4]:before{color:#5eb3b6;content:"→";font-weight:700;left:0;position:absolute}@media (max-width:768px){.route-title[data-v-3760edc4]{font-size:28px}.route-subtitle[data-v-3760edc4]{font-size:16px}.info-card[data-v-3760edc4]{min-width:100%}.route-hero[data-v-3760edc4]{padding:80px 0 40px}}