.dest-body{grid-template-columns:minmax(0,1fr) clamp(360px,33%,450px);gap:24px}.dest-center{flex-direction:column;gap:16px;min-width:0;padding:4px 24px 28px 32px;display:flex;overflow-y:auto}.dest-rightcol{flex-direction:column;gap:28px;min-width:0;padding:16px 24px 28px 8px;display:flex;overflow-y:auto}.dest-head{flex-direction:column;gap:4px;display:flex}.dest-head h2{font:600 24px/32px var(--dash-geist-f);color:var(--dash-text);margin:0}.dest-head p{font:400 14px/20px var(--dash-geist-f);color:var(--dash-text3);margin:0}.dest-chips{background:var(--dash-surface);border-radius:24px;flex-wrap:wrap;align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:flex}.dest-chip{font:500 12px/16px var(--dash-geist-f);color:var(--dash-text2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:24px;align-items:center;gap:6px;padding:6px 16px;transition:background .15s,color .15s;display:inline-flex}.dest-chip span{font-size:15px;line-height:1}.dest-chip:hover{color:var(--dash-text)}.dest-chip.active{color:var(--dash-text);background:#fff;box-shadow:0 6px 10px #0e121b0f,0 2px 4px #0e121b08}.dest-search{border:1px solid var(--dash-line);background:#fff;border-radius:360px;align-items:center;gap:8px;padding:4px 4px 4px 14px;display:flex}.dest-search>svg{color:var(--dash-text2);flex-shrink:0}.dest-search input{min-width:0;font:400 13px/16px var(--dash-geist-f);color:var(--dash-text);background:0 0;border:0;outline:0;flex:1}.dest-search input::placeholder{color:var(--dash-text2)}.dest-search-btn{background:var(--dash-orange);color:#fff;font:400 14px/20px var(--dash-geist-f);cursor:pointer;border:0;border-radius:360px;flex-shrink:0;padding:8px 16px}.dest-search-btn:hover{filter:brightness(1.03)}.dest-country{align-self:flex-start}.dest-country select{appearance:none;cursor:pointer;border:1px solid var(--dash-line);font:500 12px/16px var(--dash-inter-f);color:var(--dash-text2);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23676c6c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px 16px no-repeat;border-radius:360px;padding:7px 34px 7px 14px;box-shadow:0 1px 2px #0a0d1408}.dest-country select:focus{border-color:var(--dash-orange);outline:0}.dest-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px 12px;display:grid}.dest-card{background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:4px 4px 12px;display:flex;box-shadow:0 24px 30px #0000000a}.dest-card-cover{border-radius:8px;height:126px;position:relative;overflow:hidden}.dest-card-cover img{object-fit:cover;width:100%;height:100%}.dest-card-cover-empty{background:linear-gradient(135deg,#eef1f4,#e3e8ee);width:100%;height:100%}.dest-card-heart{color:#fff;background:#f8734f;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:10px;right:10px}.dest-card-body{flex-direction:column;gap:8px;padding:0 4px;display:flex}.dest-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.dest-card-loc{font:400 12px/16px var(--dash-geist-f);color:var(--dash-text3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dest-card-meta svg{color:var(--dash-text3);flex-shrink:0}.dest-card-title{font:500 14px/20px var(--dash-geist-f);color:var(--dash-text);white-space:nowrap;text-overflow:ellipsis;margin:0;text-decoration:none;display:block;overflow:hidden}.dest-card-title:hover{color:var(--dash-orange)}.dest-card-desc{font:400 12px/16px var(--dash-geist-f);color:var(--dash-text3);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.dest-card-more{font:500 14px/20px var(--dash-geist-f);color:var(--dash-text2);background:#fff;border:1px solid #e0e1e1;border-radius:360px;align-self:flex-start;align-items:center;gap:4px;padding:8px 12px;text-decoration:none;display:inline-flex}.dest-card-more:hover{background:var(--dash-surface);color:var(--dash-text)}.dest-feat{flex-direction:column;gap:12px;display:flex}.dest-feat-head,.dest-week-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dest-feat-head h2,.dest-week-head h2{font:600 18px/24px var(--dash-geist-f);color:var(--dash-text);margin:0}.dest-feat-actions{color:var(--dash-text3);flex-shrink:0;gap:8px;display:flex}.dest-feat-actions button{border:1px solid var(--dash-line);width:28px;height:28px;color:var(--dash-text2);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.dest-feat-actions button:hover{background:var(--dash-surface);color:var(--dash-text)}.dest-trav-row{scrollbar-width:none;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.dest-trav-row::-webkit-scrollbar{display:none}.dest-trav{background:#fff;border-radius:12px;flex-direction:column;flex:0 0 240px;gap:12px;padding:4px 4px 12px;display:flex;box-shadow:0 24px 30px #00000014}.dest-trav-img{background:#dfe5ec;border-radius:8px;height:130px;position:relative;overflow:hidden}.dest-trav-img img{object-fit:cover;width:100%;height:100%}.dest-trav-img:after{content:"";background:#0003;position:absolute;inset:0}.dest-trav-img-empty{width:100%;height:100%}.dest-trav-role{z-index:1;color:#fff;font:500 13px/18px var(--dash-geist-f);position:absolute;top:8px;left:10px}.dest-trav-imgbtns{z-index:1;gap:8px;display:flex;position:absolute;top:8px;right:8px}.dest-trav-imgbtns span{border:1px solid var(--dash-line);width:20px;height:20px;color:var(--dash-text2);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.dest-trav-body{flex-direction:column;gap:8px;padding:0 4px;display:flex}.dest-trav-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dest-trav-name{font:500 14px/20px var(--dash-geist-f);color:var(--dash-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dest-trav-rate{color:#f5a623;flex-shrink:0;align-items:center;gap:4px;display:flex}.dest-trav-rate .dest-verify{color:var(--dash-verify)}.dest-trav-loc{font:400 12px/16px var(--dash-urbanist-f);color:#545963;letter-spacing:.4px}.dest-trav-bio{font:400 12px/16px var(--dash-geist-f);color:var(--dash-text3);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.dest-trav-btns{gap:7px;margin-top:2px;display:flex}.dest-trav-btn{font:600 12px/16px var(--dash-urbanist-f);letter-spacing:.5px;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 8px;text-decoration:none;display:inline-flex}.dest-trav-btn svg{flex-shrink:0;width:16px;height:16px}.dest-trav-btn.chat{color:#131416;background:#f3f4f6}.dest-trav-btn.view{background:var(--dash-orange);color:#fff}.dest-trav-btn:hover{filter:brightness(.98)}.dest-week{background:#fff;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex;box-shadow:0 24px 60px #0000001a}.dest-week-list{flex-direction:column;gap:16px;display:flex}.dest-row{color:inherit;border-radius:12px;gap:12px;padding:12px;text-decoration:none;display:flex;box-shadow:0 10px 25px #0919480f}.dest-row:hover{box-shadow:0 12px 28px #0919481f}.dest-row-thumb{border-radius:8px;flex:0 0 120px;height:120px;position:relative;overflow:hidden}.dest-row-thumb img{object-fit:cover;width:100%;height:100%}.dest-row-text{flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:0;display:flex}.dest-row-user{align-items:center;gap:8px;display:flex}.dest-row-user img{object-fit:cover;background:var(--dash-surface);border-radius:50%;width:24px;height:24px}.dest-row-user span{font:500 14px/20px var(--dash-geist-f);color:var(--dash-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dest-row-h{flex-direction:column;gap:2px;display:flex}.dest-row-title{font:500 14px/20px var(--dash-geist-f);color:var(--dash-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dest-row-loc{font:400 12px/16px var(--dash-geist-f);color:var(--dash-text3)}.dest-row-meta{font:400 12px/16px var(--dash-geist-f);color:var(--dash-text3);justify-content:space-between;align-items:center;gap:8px;display:flex}.dest-row-icons{flex-shrink:0;gap:10px;display:flex}.dest-row-stat{align-items:center;gap:3px;display:inline-flex}@media (max-width:1240px){.dest-body{grid-template-columns:minmax(0,1fr)}.dest-rightcol{padding:8px 16px 24px}}
