.exhibition-trip [data-transport-flight-only][hidden],
.exhibition-trip [data-trip-transport][hidden],
.exhibition-trip [data-transport-result][hidden]{display:none!important}
.exhibition-trip [data-transport-submit][hidden]{display:none!important}
.exhibition-trip .exhibition-trip__transport-submit{color:#fff;text-decoration:none;cursor:pointer;text-align:center}
.exhibition-trip__transport-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;align-items:stretch}
.exhibition-trip__transport-tabs:has(>[data-trip-transport="ferry"]:not([hidden])){grid-template-columns:repeat(4,minmax(0,1fr))}
.exhibition-trip__transport-tab{min-width:0;padding:8px 4px;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.3;cursor:pointer;gap:4px}
.exhibition-trip__transport-tab>i{flex-shrink:0}
.exhibition-trip [data-trip-transport]:not(:disabled),
.exhibition-trip [data-trip-transport]:not(:disabled) *{cursor:pointer}
.exhibition-trip__transport-result{border:1px solid #d7e7ec;border-radius:8px;padding:14px;background:#f8fcfd;margin-top:16px;font-size:14px;line-height:1.5}
.exhibition-trip .exhibition-trip__transport-result>p{margin:0 0 10px;font-size:14px;line-height:1.5}
.exhibition-trip .exhibition-trip__transport-result>p:last-child{margin-bottom:0}
.exhibition-trip__transport-price{display:flex;flex-wrap:nowrap;align-items:baseline;gap:4px;white-space:nowrap;font-size:24px;color:#009fc5;margin-bottom:8px}
.exhibition-trip__transport-price-label{font-size:14px;font-weight:400;color:#70777b}
.exhibition-trip .exhibition-trip__transport-result>p.exhibition-trip__transport-note{font-size:11px;color:#70777b;line-height:1.5}
.exhibition-trip__transport-note:empty{display:none}
.exhibition-trip__transport-link{display:inline-block;background:#00afd5;color:#fff!important;border-radius:6px;padding:12px 18px;text-decoration:none!important;text-align:center}
.exhibition-trip__transport-link:focus-visible{outline:2px solid #007c9a;outline-offset:3px}
.exhibition-trip__transport-rates{display:block;width:fit-content;margin-top:12px;font-size:12px;color:#70777b}
@media(max-width:600px){.exhibition-trip__transport-tab{font-size:13px}.exhibition-trip__transport-tabs:has(>[data-trip-transport="ferry"]:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr))}.exhibition-trip__transport-link{display:block}.exhibition-trip .exhibition-trip__field>[data-transport-departure-label],.exhibition-trip [data-flight-return-field]:not(.is-one-way)>.exhibition-trip__field-heading{min-height:30px}}

.exhibition-trip__transport-duration::before,.exhibition-trip__transport-distance::before,.exhibition-trip__transport-price::before{content:"";display:inline-block;flex:0 0 18px;width:18px;height:18px;margin-inline-end:6px;vertical-align:-4px;background:center/contain no-repeat}
.exhibition-trip__transport-price::before{align-self:center;margin-inline-end:2px}
.exhibition-trip__transport-duration::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23879197%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%206v6l4%202%22%2F%3E%3C%2Fsvg%3E")}
.exhibition-trip__transport-distance::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23879197%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2210%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M7%207v4m5-4v6m5-6v4%22%2F%3E%3C%2Fsvg%3E")}
.exhibition-trip__transport-price::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23879197%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203h8l10%2010-8%208L3%2011Z%22%2F%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%227.5%22%20r%3D%221.2%22%2F%3E%3C%2Fsvg%3E")}

.exhibition-trip__transport-price-approx{font-size:11px;font-weight:400}

.exhibition-trip__transport-note::before{content:"";display:inline-block;width:14px;height:14px;margin-inline-end:5px;vertical-align:-3px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23879197%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%2011v6m0-10v.1%22%2F%3E%3C%2Fsvg%3E")}

.exhibition-trip__transport-qualifier{font-size:11px;font-weight:400}

/* Keep the single-line price inside narrow cards, including mobile layouts. */
.exhibition-trip__transport-result{container-type:inline-size}
@supports(font-size:1cqi){
.exhibition-trip__transport-price{font-size:clamp(16px,7cqi,24px)}
.exhibition-trip__transport-price-label{font-size:clamp(10px,4cqi,14px)}
.exhibition-trip__transport-price-approx{font-size:clamp(9px,3.3cqi,11px)}
}
