/* The destination is the heading; hotel and route names have their own lines. */
.cabinet-design .trip-name{min-width:0;max-width:100%}
.cabinet-design .trip-name h2{margin:0;color:#173f55;letter-spacing:0;overflow-wrap:anywhere}
.cabinet-design .trip-places{list-style:none;margin:7px 0 0;padding:0;color:#52697a;font-weight:400;line-height:1.45;overflow-wrap:anywhere}
.cabinet-design .trip-places li{margin:0;padding:0}
.cabinet-design .trip-places li+li{margin-top:4px}
.cabinet-design .trip-summary-info .trip-name h2{font-size:21px;font-weight:700;line-height:1.22}
.cabinet-design .trip-summary-info .trip-places{font-size:13px}
.cabinet-design .trip-summary-info{min-width:0;flex:1}
.cabinet-design .trip-head>.trip-name{min-width:0;flex:1}
.cabinet-design .trip-expanded .trip-name h2{font-size:30px;line-height:1.2;font-weight:700}
.cabinet-design .trip-expanded .trip-places{font-size:16px;margin-top:9px}
.cabinet-design .past-trip .trip-name h2{font-size:20px}
.cabinet-design .past-trip .trip-places{font-size:13px}
@media(max-width:700px){
 .cabinet-design .trip-summary-info .trip-name h2{font-size:20px}
 .cabinet-design .trip-summary-info .trip-places{font-size:13px;line-height:1.4}
 .cabinet-design .trip-expanded .trip-name h2{font-size:28px}
 .cabinet-design .trip-expanded .trip-places{font-size:15px}
}
@media(max-width:360px){
 .cabinet-design .trip-summary-info .trip-name h2{font-size:19px}
 .cabinet-design .trip-summary-info .trip-places{font-size:12px}
 .cabinet-design .trip-expanded .trip-name h2{font-size:26px}
}
