.destination-hotel-shortlist.destination-hotel-shortlist{border:1px solid var(--line);background:#fff;min-width:0;margin-top:22px;padding:18px}.destination-hotel-shortlist h4{margin:0;font-size:1rem}.destination-hotel-shortlist>p{color:var(--muted);margin:8px 0 16px;font-size:1rem;line-height:1.8}.destination-hotel-shortlist__hotel{border-top:1px solid var(--line);min-width:0;padding:14px 0}.destination-hotel-shortlist.destination-hotel-shortlist a{overflow-wrap:anywhere;font-size:1rem}.destination-hotel-shortlist__hotel>a:first-child{flex-direction:column;justify-content:center;align-items:flex-start;min-height:52px;line-height:1.7;display:flex}.destination-hotel-shortlist__hotel>a:first-child span{font-size:.875rem}.destination-hotel-shortlist details{margin:12px 0;font-size:1rem}.destination-hotel-shortlist summary{cursor:pointer;min-height:52px;padding:8px 0}.destination-hotel-shortlist details p{margin:8px 0;line-height:1.8}.destination-hotel-shortlist a.destination-hotel-shortlist__booking{background:var(--forest,#315e50);color:#fff;text-align:center;border:0;border-radius:5px;flex-direction:column;align-items:center;min-height:52px;padding:12px 16px;line-height:1.5;display:flex}.destination-hotel-shortlist__booking span{font-size:1rem;font-weight:400}.destination-hotel-shortlist>small{color:var(--muted);margin-top:12px;font-size:1rem;line-height:1.7;display:block}:is(.destination-hotel-shortlist a:focus-visible,.destination-hotel-shortlist summary:focus-visible){outline:3px solid var(--vermilion);outline-offset:3px}.destination-hotel-shortlist details a,.destination-hotel-shortlist a.destination-hotel-shortlist__compare{text-underline-offset:4px;align-items:center;min-height:52px;padding:10px 0;line-height:1.7;display:flex}.destination-hotel-shortlist h4,.destination-hotel-shortlist summary{overflow-wrap:anywhere;line-height:1.7}.destination-hotel-shortlist .destination-hotel-shortlist__condition{overflow-wrap:anywhere;margin:12px 0;font-size:1rem;line-height:1.8}
