.trip-compare-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;margin:16px 0 10px;background:#edf3fa;border:1px solid #cbdbea;border-radius:16px}.trip-compare-bar p{flex:1;min-width:180px;margin:0;font-size:1rem;color:#073b66}.trip-compare-bar button,.comparison-trip>button,.comparison-close{font-family:inherit;font-size:1rem;font-weight:700;min-height:46px;border:0;border-radius:10px;padding:10px 16px;background:#073b66;color:#fff;cursor:pointer}.trip-compare-bar button:disabled,.comparison-trip>button:disabled{opacity:.5;cursor:default}.trip-compare-bar .compare-clear,.comparison-trip .comparison-remove{background:transparent;color:#073b66;border:1px solid #b9cbdb}.compare-clear[hidden]{display:none}.trip-transparency-note{font-size:.95rem;line-height:1.8;color:#4c647b;margin-bottom:20px}.trip-compare-choice{grid-column:1/-1;display:flex;align-items:center;gap:10px;min-height:44px;font-size:1rem;padding:6px 0;cursor:pointer;color:#073b66}.trip-compare-choice input{width:20px;height:20px;accent-color:#073b66;flex-shrink:0}.trip-total-price{display:block;font-size:1rem;color:#405a71;margin-top:4px}.trip-comparison-dialog{box-sizing:border-box;width:min(960px,calc(100% - 24px));max-height:85svh;border:0;border-radius:22px;padding:24px;background:#f4f7fb;color:#173b59;overflow:auto}.trip-comparison-dialog::backdrop{background:#052543a8}.comparison-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.comparison-head h2{font-size:1.4rem;margin:0}.comparison-note{font-size:1rem;line-height:1.7}.comparison-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.comparison-trip{padding:20px;border:1px solid #cbdbea;border-radius:16px;background:#fff;min-width:0;overflow-wrap:anywhere}.comparison-trip h3{margin:0;font-size:1.25rem;color:#073b66}.comparison-trip p{font-size:1rem}.comparison-trip dl{margin:20px 0}.comparison-trip dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e5edf4}.comparison-trip dt{font-size:.95rem;color:#50667b}.comparison-trip dd{font-size:1rem;font-weight:700;margin:0;text-align:end}.comparison-trip dl>div:last-child{background:#edf3fa;padding:12px;border:0;border-radius:10px}.comparison-trip>button{width:100%;margin-top:8px}@media(max-width:580px){.trip-comparison-dialog{padding:16px}.comparison-columns{grid-template-columns:1fr}.trip-compare-bar button{flex:1}.trip-compare-bar p{flex-basis:100%}}html[lang=ar] .trip-comparison-dialog,html[lang=ar] .trip-comparison-dialog *{font-family:Tajawal,Tahoma,Arial,sans-serif!important}
