.destination-shortlist-profile{padding:76px var(--page-gutter) 82px;color:#fff;background:var(--ink);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(36px,7vw,104px);display:grid}.destination-shortlist-profile>header{align-self:start}.destination-shortlist-profile>header .section-kicker{color:var(--yellow)}.destination-shortlist-profile>header h2{letter-spacing:-.055em;max-width:600px;margin:9px 0 0;font-size:clamp(34px,4vw,56px);line-height:1}.destination-shortlist-profile>header>p:last-child{color:#bfd0d7;max-width:590px;margin:20px 0 0;font-size:14px;font-weight:650;line-height:1.8}.destination-profile-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.destination-profile-grid article{background:#ffffff0e;border:1px solid #ffffff21;border-radius:20px;min-width:0;padding:24px}.destination-profile-grid h3{color:#fff;letter-spacing:-.015em;margin:0 0 16px;font-size:16px}.destination-profile-grid ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.destination-profile-grid a{color:#fff;border-radius:12px;gap:8px;min-height:60px;padding:10px 11px;text-decoration:none;display:grid}.destination-profile-grid a>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.destination-profile-grid a strong{min-width:0;font-size:14px;line-height:1.35}.destination-profile-grid a small{color:#acc0c9;flex:none;font-size:12px;font-weight:850}.destination-profile-grid progress{background:#ffffff1c;border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.destination-profile-grid progress::-webkit-progress-bar{background:#ffffff1c;border-radius:999px}.destination-profile-grid progress::-webkit-progress-value{background:var(--city-accent);border-radius:999px}.destination-profile-grid progress::-moz-progress-bar{background:var(--city-accent);border-radius:999px}@media (hover:hover){.destination-profile-grid a:hover{background:#ffffff12}}@media (width<=760px){.destination-shortlist-profile{grid-template-columns:1fr;gap:32px;padding:60px 20px 66px}.destination-shortlist-profile>header>p:last-child{font-size:15px}.destination-profile-grid{grid-template-columns:1fr}.destination-profile-grid article{padding:20px}.destination-profile-grid h3{font-size:17px}.destination-profile-grid a{min-height:60px}.destination-profile-grid a strong{font-size:14px}.destination-profile-grid a small{font-size:13px}}@media (width<=420px){.destination-profile-grid article{border-radius:17px;padding:18px 16px}}