.kg-live-head{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:28px}
.kg-live-head .kg-intro{margin:0}
.kg-live-note{font-size:14px!important;color:#62798b;margin:0 0 24px}
.kg-live-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.kg-live-group{min-width:0}
.kg-live-group h3{font-size:25px;margin:0 0 18px}
.kg-trip-list{display:grid;gap:18px}
.kg-trip{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #dce4eb;border-radius:18px;background:#f9fbfc}
.kg .kg-trip__line{font-size:12px;color:#846c23;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}
.kg .kg-trip__title{font-size:23px;line-height:1.25;margin:0 0 8px;color:#0a1a2f}
.kg .kg-trip__ship{font-size:17px;font-weight:700;margin:0 0 18px}
.kg .kg-trip__timing,.kg .kg-trip__ports{font-size:15px;line-height:1.45;margin:0 0 8px}
.kg .kg-trip__route{font-size:14px;line-height:1.55;color:#526b7c;margin:6px 0 18px}
.kg-trip__bottom{margin-top:auto;border-top:1px solid #dce4eb;padding-top:18px}
.kg .kg-trip__price{font-size:24px;font-weight:800;line-height:1.3;color:#003366;margin:0 0 16px}
.kg-trip__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.kg .kg-trip__actions .kg-button{font-size:14px;padding:12px 16px}
.kg .kg-trip__ask{font-size:14px;font-weight:750;text-underline-offset:4px}
.kg-live-footer{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}
.kg .kg-live-footer a{font-weight:700;text-underline-offset:4px}
.kg .kg-trip__empty,.kg .kg-live-fallback{font-size:16px;line-height:1.6}
.kg-live-fallback{border:1px solid #dce4eb;border-radius:16px;padding:25px;background:#f9fbfc}
.kg-live-fallback[hidden],#kanaren-trips-loaded[hidden]{display:none}
#kanaren-trust-anchor .cc-inquiry-trust{margin-top:24px}
@media(max-width:760px){.kg-live-groups{grid-template-columns:1fr;gap:36px}.kg-live-group h3{font-size:22px}.kg-trip{padding:20px}.kg-trip__actions{align-items:stretch;flex-direction:column}.kg .kg-trip__actions .kg-button{width:100%}.kg .kg-trip__ask{padding:6px 0}.kg-live-head{align-items:start}}
