.about-focus-panel { border-left: 3px solid #e69a24; background: #f0f5fc; padding: 2rem; border-radius: 0 .75rem .75rem 0; }
.about-page .about-focus-cities { margin-bottom: 1rem; color: #0d5db8; font-size: 1.1rem; font-weight: 800; }
.about-focus-cities span { color: #e69a24; padding-inline: .25rem; }
.about-focus-panel ul { padding: 0; margin: 1rem 0 1.5rem; list-style: none; }
.about-focus-panel li { padding-block: .5rem; border-bottom: 1px solid #dce5f0; color: #475569; font-size: .9rem; }
.about-page .about-focus-travellers { font-size: .8rem; margin: 0; }
.about-locations { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; margin: 0; padding: 0; list-style: none; }
.about-locations li { display: flex; align-items: baseline; gap: .65rem; min-width: 0; padding: .8rem; background: #f7f9fc; border-radius: .4rem; font-size: .875rem; color: #334155; }
.about-locations i { flex-shrink: 0; color: #0d5db8; }
.about-transfer-types { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; margin: 2rem 0 0; padding: 1.5rem 0 0; list-style: none; border-top: 1px solid #dce5f0; }
.about-transfer-types li { display: flex; align-items: center; gap: .75rem; font-size: .9rem; font-weight: 600; }
.about-transfer-types i { color: #0d5db8; }
.about-vehicle-card { display: flex; flex-direction: column; background: #fff; }
.about-vehicle-card > .about-vehicle-image { display: grid; place-items: center; padding: 0; height: 180px; background: #f3f7fc; color: #64748b; font-size: .85rem; text-align: center; }
.about-vehicle-card .about-vehicle-image img { display: block; width: 100%; height: 100%; object-fit: contain; }
.about-vehicle-card > .about-vehicle-body { display: flex; flex-direction: column; flex: 1; padding: 1.25rem; }
.about-vehicle-body .services-text-link { margin-top: auto; }
.about-packages { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.25rem; }
.about-packages-count-1 { grid-template-columns: minmax(0, 24rem); justify-content: center; }
.about-packages-count-2 { grid-template-columns: repeat(2, minmax(0, 24rem)); justify-content: center; }
.about-packages .home-package-card { min-width: 0; }
.about-packages .home-package-body { flex: 1; padding: 1.25rem; }
.about-packages .home-package-body h3 { margin-bottom: .75rem; font-size: 1rem; }
.about-packages .home-package-routes { font-size: .85rem; line-height: 1.75; margin-bottom: 1.5rem; overflow-wrap: anywhere; }
.about-packages .home-package-price { margin-top: auto; padding-top: 1rem; border-top: 1px solid #e2e8f0; }
.about-corporate-teaser .services-actions { justify-content: flex-end; }
@media (max-width: 1023px) { .about-vehicle-grid, .about-packages { grid-template-columns: repeat(2, minmax(0, 1fr)); }.about-packages-count-1 { grid-template-columns: minmax(0, 24rem); } }
@media (max-width: 767px) { .about-corporate-teaser .services-actions { justify-content: flex-start; }.about-transfer-types { grid-template-columns: minmax(0, 1fr); }.about-focus-panel { padding: 1.5rem; } }
@media (max-width: 600px) { .about-vehicle-grid, .about-packages { grid-template-columns: minmax(0, 1fr); }.about-locations { gap: .5rem; }.about-locations li { padding: .65rem; font-size: .8rem; } }
