.destinations{border-bottom:1px solid var(--line)}
.destinations .section-description{max-width:410px}
.destinations-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:38px}
.destination-card{display:flex;flex-direction:column;min-width:0;min-height:278px;padding:25px 20px 21px;border:1px solid #c9d3bf;border-radius:3px 25px 3px 3px;background:#f8f8f1;transition:background .2s,border-color .2s}
.destination-card:nth-child(even){background:#edf1e4}
.destination-card:hover{background:#e4ecd7;border-color:#8fa57b}
.destination-card:focus-visible{outline:3px solid #658e30;outline-offset:4px}
.destination-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.destination-number{font:italic 30px var(--serif);color:#899b78}
.destination-category{padding:5px 9px;border:1px solid #c4ceb8;border-radius:20px;font-size:10px;line-height:1.4;color:#5a714e}
.destination-card h3{margin:23px 0 12px;font-size:23px;line-height:1.4;font-weight:600;letter-spacing:-.5px;overflow-wrap:anywhere}
.destination-card p{font-size:12px;line-height:1.9;color:#61725b;overflow-wrap:anywhere}
.destination-read{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px;font-size:11px;font-weight:600}
.destination-read>span{font-size:18px;line-height:1}
.destinations-note{margin-top:22px;font-size:11px;line-height:1.9;color:var(--muted)}
@media(max-width:1200px){.destinations-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.destination-card{grid-column:span 2;min-height:250px;padding:25px}.destination-card:nth-last-child(-n+2){grid-column:span 3}}
@media(max-width:760px){.destinations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:27px}.destination-card,.destination-card:nth-last-child(-n+2){grid-column:auto;min-height:250px;padding:21px 18px}.destination-card:last-child{grid-column:1/-1;min-height:210px}.destination-card h3{font-size:23px;margin-top:19px}.destinations-note{font-size:12px}}
@media(max-width:480px){.destinations-grid{grid-template-columns:minmax(0,1fr)}.destination-card,.destination-card:last-child{grid-column:auto;min-height:230px;padding:23px}.destination-card h3{margin-top:17px}.destination-read{padding-top:22px}}
@media(prefers-reduced-motion:reduce){.destination-card{transition:none}}
